約 5,370,634 件
https://w.atwiki.jp/touhoukashi/pages/3885.html
【登録タグ T めらみぽっぷ 凋叶棕 奏 曲 阿礼の子供】 【注意】 現在、このページはJavaScriptの利用が一時制限されています。この表示状態ではトラック情報が正しく表示されません。 この問題は、以下のいずれかが原因となっています。 ページがAMP表示となっている ウィキ内検索からページを表示している これを解決するには、こちらをクリックし、ページを通常表示にしてください。 /** General styling **/ @font-face { font-family Noto Sans JP ; font-display swap; font-style normal; font-weight 350; src url(https //img.atwikiimg.com/www31.atwiki.jp/touhoukashi/attach/2972/10/NotoSansCJKjp-DemiLight.woff2) format( woff2 ), url(https //img.atwikiimg.com/www31.atwiki.jp/touhoukashi/attach/2972/9/NotoSansCJKjp-DemiLight.woff) format( woff ), url(https //img.atwikiimg.com/www31.atwiki.jp/touhoukashi/attach/2972/8/NotoSansCJKjp-DemiLight.ttf) format( truetype ); } @font-face { font-family Noto Sans JP ; font-display swap; font-style normal; font-weight bold; src url(https //img.atwikiimg.com/www31.atwiki.jp/touhoukashi/attach/2972/13/NotoSansCJKjp-Medium.woff2) format( woff2 ), url(https //img.atwikiimg.com/www31.atwiki.jp/touhoukashi/attach/2972/12/NotoSansCJKjp-Medium.woff) format( woff ), url(https //img.atwikiimg.com/www31.atwiki.jp/touhoukashi/attach/2972/11/NotoSansCJKjp-Medium.ttf) format( truetype ); } rt { font-family Arial, Verdana, Helvetica, sans-serif; } /** Main table styling **/ #trackinfo, #lyrics { font-family Noto Sans JP , sans-serif; font-weight 350; } .track_number { font-family Rockwell; font-weight bold; } .track_number after { content . ; } #track_args, .amp_text { display none; } #trackinfo { position relative; float right; margin 0 0 1em 1em; padding 0.3em; width 320px; border-collapse separate; border-radius 5px; border-spacing 0; background-color #F9F9F9; font-size 90%; line-height 1.4em; } #trackinfo th { white-space nowrap; } #trackinfo th, #trackinfo td { border none !important; } #trackinfo thead th { background-color #D8D8D8; box-shadow 0 -3px #F9F9F9 inset; padding 4px 2.5em 7px; white-space normal; font-size 120%; text-align center; } .trackrow { background-color #F0F0F0; box-shadow 0 2px #F9F9F9 inset, 0 -2px #F9F9F9 inset; } #trackinfo td ul { margin 0; padding 0; list-style none; } #trackinfo li { line-height 16px; } #trackinfo li nth-of-type(n+2) { margin-top 6px; } #trackinfo dl { margin 0; } #trackinfo dt { font-size small; font-weight bold; } #trackinfo dd { margin-left 1.2em; } #trackinfo dd + dt { margin-top .5em; } #trackinfo_help { position absolute; top 3px; right 8px; font-size 80%; } /** Media styling **/ #trackinfo .media th { background-color #D8D8D8; padding 4px 0; font-size 95%; text-align center; } .media td { padding 0 2px; } .media iframe nth-of-type(n+2) { margin-top 0.3em; } .youtube + .nicovideo, .youtube + .soundcloud, .nicovideo + .soundcloud { margin-top 0.75em; } .media_section { display flex; align-items center; text-align center; } .media_section before, .media_section after { display block; flex-grow 1; content ; height 1px; } .media_section before { margin-right 0.5em; background linear-gradient(-90deg, #888, transparent); } .media_section after { margin-left 0.5em; background linear-gradient(90deg, #888, transparent); } .media_notice { color firebrick; font-size 77.5%; } /** Around track styling **/ .next-track { float right; } /** Infomation styling **/ #trackinfo .info_header th { padding .3em .5em; background-color #D8D8D8; font-size 95%; } #trackinfo .infomation_show_btn_wrapper { float right; font-size 12px; user-select none; } #trackinfo .infomation_show_btn { cursor pointer; } #trackinfo .info_content td { padding 0 0 0 5px; height 0; transition .3s; } #trackinfo .info_content ul { padding 0; margin 0; max-height 0; list-style initial; transition .3s; } #trackinfo .info_content li { opacity 0; visibility hidden; margin 0 0 0 1.5em; transition .3s, opacity .2s; } #trackinfo .info_content.infomation_show td { padding 5px; height 100%; } #trackinfo .info_content.infomation_show ul { padding 5px 0; max-height 50em; } #trackinfo .info_content.infomation_show li { opacity 1; visibility visible; } #trackinfo .info_content.infomation_show li nth-of-type(n+2) { margin-top 10px; } /** Lyrics styling **/ #lyrics { font-size 1.06em; line-height 1.6em; } .not_in_card, .inaudible { display inline; position relative; } .not_in_card { border-bottom dashed 1px #D0D0D0; } .tooltip { display flex; visibility hidden; position absolute; top -42.5px; left 0; width 275px; min-height 20px; max-height 100px; padding 10px; border-radius 5px; background-color #555; align-items center; color #FFF; font-size 85%; line-height 20px; text-align center; white-space nowrap; opacity 0; transition 0.7s; -webkit-user-select none; -moz-user-select none; -ms-user-select none; user-select none; } .inaudible .tooltip { top -68.5px; } span hover + .tooltip { visibility visible; top -47.5px; opacity 0.8; transition 0.3s; } .inaudible span hover + .tooltip { top -73.5px; } .not_in_card span.hide { top -42.5px; opacity 0; transition 0.7s; } .inaudible .img { display inline-block; width 3.45em; height 1.25em; margin-right 4px; margin-bottom -3.5px; margin-left 4px; background-image url(https //img.atwikiimg.com/www31.atwiki.jp/touhoukashi/attach/2971/7/Inaudible.png); background-size contain; background-repeat no-repeat; } .not_in_card after, .inaudible .img after { content ; visibility hidden; position absolute; top -8.5px; left 42.5%; border-width 5px; border-style solid; border-color #555 transparent transparent transparent; opacity 0; transition 0.7s; } .not_in_card hover after, .inaudible .img hover after { content ; visibility visible; top -13.5px; left 42.5%; opacity 0.8; transition 0.3s; } .not_in_card after { top -2.5px; left 50%; } .not_in_card hover after { top -7.5px; left 50%; } .not_in_card.hide after { visibility hidden; top -2.5px; opacity 0; transition 0.7s; } /** For mobile device styling **/ .uk-overflow-container { display inline; } #trackinfo.mobile { display table; float none; width 100%; margin auto; margin-bottom 1em; } #trackinfo.mobile th { text-transform none; } #trackinfo.mobile tbody tr not(.media) th { text-align left; background-color unset; } #trackinfo.mobile td { white-space normal; } document.addEventListener( DOMContentLoaded , function() { use strict ; const headers = { title アルバム別曲名 , album アルバム , circle サークル , vocal Vocal , lyric Lyric , chorus Chorus , narrator Narration , rap Rap , voice Voice , whistle Whistle (口笛) , translate Translation (翻訳) , arrange Arrange , artist Artist , bass Bass , cajon Cajon (カホン) , drum Drum , guitar Guitar , keyboard Keyboard , mc MC , mix Mix , piano Piano , sax Sax , strings Strings , synthesizer Synthesizer , trumpet Trumpet , violin Violin , original 原曲 , image_song イメージ曲 }; const rPagename = /(?=^|.*
https://w.atwiki.jp/sampleisbest/pages/229.html
開発環境 Microsoft Visual C# 2010 Express (SP1) 実行環境 Microsoft Windows XP Home Edition (SP3) プロジェクトの種類 空のプロジェクト プロジェクト名 Quaternion 参考 床井研究室 - ゲームグラフィックス特論 クォータニオンを"使わない"球面線形補間 Program.cs // Quaternion2 球面線形補間の実験2 using System; using Microsoft.Xna.Framework; // .NET参照 class Program { static void Main() { float rad = MathHelper.ToRadians(120); float x = (float)Math.Cos(rad); float y = (float)Math.Sin(rad); Vector3 v1 = new Vector3(1, 0, 0); Vector3 v2 = new Vector3(x, y, 0); Quaternion q1 = new Quaternion(v1, 0); Quaternion q2 = new Quaternion(v2, 0); Print(v1); Print(v2); Print(q1); Print(q2); int div = 4; float dot = Vector3.Dot(v1, v2); Console.WriteLine(string.Format("dot={0 f2}", dot)); Console.WriteLine("Quaternion.Slerp"); for (int n = 0; n = div; n++) { float t = n / (float)div; Quaternion q = Quaternion.Slerp(q1, q2, t); float lat = MathHelper.ToDegrees((float)Math.Asin(q.Y)); Console.Write(string.Format("{0} lat={1 f1} / ", n, lat)); Print(q); } Console.WriteLine("Slerp(Quaternion)"); for (int n = 0; n = div; n++) { float t = n / (float)div; Quaternion q = Slerp(q1, q2, t); float lat = MathHelper.ToDegrees((float)Math.Asin(q.Y)); Console.Write(string.Format("{0} lat={1 f1} / ", n, lat)); Print(q); } Console.WriteLine("Slerp(Vector3)"); for (int n = 0; n = div; n++) { float t = n / (float)div; Vector3 v = Slerp(v1, v2, t); float lat = MathHelper.ToDegrees((float)Math.Asin(v.Y)); Console.Write(string.Format("{0} lat={1 f1} / ", n, lat)); Print(v); } Console.ReadLine(); } static void Print(Vector3 v) { Console.WriteLine(string.Format("x={0 f2} y={1 f2} z={2 f2} len={3 f2}", v.X, v.Y, v.Z, v.Length())); } static void Print(Quaternion q) { Console.WriteLine(string.Format("x={0 f2} y={1 f2} z={2 f2} w={3 f2} len={4 f2}", q.X, q.Y, q.Z, q.W, q.Length())); } static Vector3 Slerp(Vector3 value1, Vector3 value2, float amount) { value1.Normalize(); value2.Normalize(); float dot = Vector3.Dot(value1, value2); // cosθ float angle = (float)Math.Acos(dot); // 2ベクトル間の角度 float Ps = (float)Math.Sin(angle * (1 - amount)); float Pe = (float)Math.Sin(angle * amount); Vector3 v = (Ps * value1 + Pe * value2) / (float)Math.Sin(angle); v.Normalize(); return v; } static Quaternion Slerp(Quaternion value1, Quaternion value2, float amount) { value1.Normalize(); value2.Normalize(); float dot = Quaternion.Dot(value1, value2); // cosθ float angle = (float)Math.Acos(dot); // 2ベクトル間の角度 float sinTheta = (float)Math.Sin(angle); float Ps = (float)Math.Sin(angle * (1 - amount)) / sinTheta; float Pe = (float)Math.Sin(angle * amount) / sinTheta; Quaternion q = value1 * Ps + value2 * Pe; q.Normalize(); return q; } } 出力 x=1.00 y=0.00 z=0.00 len=1.00 x=-0.50 y=0.87 z=0.00 len=1.00 x=1.00 y=0.00 z=0.00 w=0.00 len=1.00 x=-0.50 y=0.87 z=0.00 w=0.00 len=1.00 dot=-0.50 Quaternion.Slerp 0 lat=0.0 / x=1.00 y=0.00 z=0.00 w=0.00 len=1.00 1 lat=-15.0 / x=0.97 y=-0.26 z=0.00 w=0.00 len=1.00 2 lat=-30.0 / x=0.87 y=-0.50 z=0.00 w=0.00 len=1.00 3 lat=-45.0 / x=0.71 y=-0.71 z=0.00 w=0.00 len=1.00 4 lat=-60.0 / x=0.50 y=-0.87 z=0.00 w=0.00 len=1.00 Slerp(Quaternion) 0 lat=0.0 / x=1.00 y=0.00 z=0.00 w=0.00 len=1.00 1 lat=30.0 / x=0.87 y=0.50 z=0.00 w=0.00 len=1.00 2 lat=60.0 / x=0.50 y=0.87 z=0.00 w=0.00 len=1.00 3 lat=90.0 / x=0.00 y=1.00 z=0.00 w=0.00 len=1.00 4 lat=60.0 / x=-0.50 y=0.87 z=0.00 w=0.00 len=1.00 Slerp(Vector3) 0 lat=0.0 / x=1.00 y=0.00 z=0.00 len=1.00 1 lat=30.0 / x=0.87 y=0.50 z=0.00 len=1.00 2 lat=60.0 / x=0.50 y=0.87 z=0.00 len=1.00 3 lat=90.0 / x=0.00 y=1.00 z=0.00 len=1.00 4 lat=60.0 / x=-0.50 y=0.87 z=0.00 len=1.00 考察 クォータニオンの内積は|q1||q2|cosθであり、θが+-90°を超えるとマイナスになる。 つまりベクトルの地球を突き抜けた後ろ側が近くなる。 円周でたとえるなら、0°と120°のベクトルでは120°の後ろ側-60°との距離が最短になる。 それがQuaternion.Slerpの仕様なのかお節介なのかは分からない。 Slerp関数を用意するなら球面線形補間はVector3で済む。
https://w.atwiki.jp/ciez/pages/24.html
地球統計学 Conditional simulationsA classification of the methodsQuantities Basic model type Sequential simulationOutline of algorithms The joint probability distribution Sequential Gaussian simulationOutline of the algorithms The mean of each conditional distribution The variance of each conditional distribution KrigingMain forms of linear kriging Common parts in derivation of the Kriging equations Estimated value Take the kriging variance as the mean square error Simple Kriging Ordinary Kriging(OK) External Drift Kriging (KDE) Under the condition of second-order stationarity Covariance 共分散 Variogram バリオグラムVariogram model Covariogram Semivariogram Relation between Covariogram and Semivariogram Empirical semivariogram Difference between Kriging and Simulation Glossary Conditional simulations A classification of the methods Quantities Continuous variables Categorical variables Objects Basic model type Diffusive model Jump model Mosaic model Random set model Sequential simulation Outline of algorithms 1. Assign any hard data (n) to the grid 2. Define a random path visiting all nodes u in the grid 3. Loop over all nodes u_i a. Construct a conditional distribution Fz(u_i, z|(n+i-1)) = Pr(Z(u_i) =z|(n+i-1)) b. Draw a simulated value z(u_i) from the conditional distribution Fz(u_i, z|(n+i-1)) c. Add simulated value to data-set (n+i-1) 4. End simulation The joint probability distribution Sequential Gaussian simulation Outline of the algorithms 1. Transform the sample data to standard normal scores 2. Assign the data (n) to the grid 3. Define a random path visiting all nodes u 4. Loop over all nodes u_i a. Construct a conditional Gaussian distribution b. Draw a simulated value z(u_i) from the conditional distribution c. Add simulated value to data-set (n+i-1) 5. End simulation 6. Transform the entire simulation back to the original data histogram The mean of each conditional distribution The variance of each conditional distribution Kriging Main forms of linear kriging Kriging Type Mean Minimal Prerequisite Model Name Simple Kriging(SK) Constant, known Covariance Stationary Ordinary Kriging(OK) Constant, unknown Variogram Intrinsic Universal Kriging(OK) Varying, unknown Variogram UK model Common parts in derivation of the Kriging equations Estimated value The weights depend on the location where the function is being estimated. , are selected so as to minimize the error , characterized by its expected mean square The prediction at the point the data at the point weights a constant that depends on Take the kriging variance as the mean square error Originally Adding the mean term , Expand it and finally written as b. Covariance between two sample points and the mean value Covariance between one sample point and the estimated point Variance at the estimated point Simple Kriging Take the minimum of the mean square error Therefore, Simple Kriging System is Simple Kriging Variance Ordinary Kriging(OK) External Drift Kriging (KDE) Under the condition of second-order stationarity means spatially constant mean and variance Relations of covariance, correlation and variogram Covariance Correlation Semivariogram Covariance 共分散 2つの変数がどのくらい同じように動くか corrleation coefficient Variogram バリオグラム 空間的相関、つまりデータが距離と方向にどのような関係を持つか Variogram model Spherical Exponential (GSLIB) Exponential (gstat) Gaussian where h lag distance a range practical range equal to the distance at which 95% of the sill has been reached theoretical range c sill Covariogram a function that depends only on the displacement vector h. Semivariogram spatial process at lcation the displacement vector Relation between Covariogram and Semivariogram the variance of spatial process Empirical semivariogram Difference between Kriging and Simulation Kriging produces just one map of estimates which is best in a statistical sense a global estimator, in that its estimate represents all the data within a defined area good to show smooth variations and underlying trends Simulation a local estimator reproduces exactly measured data good at showing local variability provides any number of statistically equivalent maps Glossary cdf the cumulative distribution function 累積分布関数
https://w.atwiki.jp/kcwest/pages/33.html
root@sola10-01# pkginfo -i system BRCMbnx Broadcom NetXtreme II Gigabit Ethernet Adapter Driver system BRCMbnxe Broadcom NetXtreme II 10GbE NIC Driver system CADP160 Adaptec Ultra160 SCSI Host Adapter Driver system CPQary3 HP Smart Array HBA Driver 2.2.0.1 …省略 root@sola10-01# pkginfo -l SUNWzsh PKGINST SUNWzsh NAME Z shell (zsh) CATEGORY system ARCH i386 VERSION 11.10.0,REV=2005.01.08.01.09 BASEDIR / VENDOR Sun Microsystems, Inc. DESC Z shell (zsh) PSTAMP sfw10-x20050108014711 INSTDATE Dec 13 2011 01 53 HOTLINE Please contact your local service provider STATUS completely installed FILES 594 installed pathnames 6 shared pathnames 1 linked files 32 directories 30 executables 5089 blocks used (approx) root@sola10-01#
https://w.atwiki.jp/vocaloidenglishlyric/pages/216.html
【Tags S Shizennoteki-P tI IA】 Original Music Title 想像フォレスト English music title Imagination Forest Romaji music title Souzou Foresuto Music Lyrics written, Voice edited by じん(Jin) / 自然の敵P(Shizen noteki-P) Music arranged by by じん(Jin) / 自然の敵P(Shizen noteki-P) Singer IA Click here for the original Japanese Lyrics English Lyrics (translated by vgboy / vgperson): The summer breeze knocks, And when I open up the window, I hear the chirps of birds wandering from afar I put a half-read book aside, And say with a smile, "Where did you come from?" With my blindfold still on, three in the afternoon... The world is surprisingly simple, But it s me who s bizarre, With complication which no one ever understands... Outside the town, in the forest, in this house beyond people s notice... Yes, that s why none ever come to visit. Don t make eye contact! With a hardened heart, I resign to loneliness, Living out my days seeing only "things"... All I know are what s in stories, And if I long for the world, just a bit, Will you forgive me for it? It faintly flowed along; Even in this irrationality I was born into, Surprisingly, there was life. Somewhere inside me. Tell me, won t that wide world In which I imagine a wild future, Whether it be today or tomorrow... Won t it knock on my door? As I was having such fantasies, And gazing outside, I suddenly heard someone speaking... I knocked over my half-drunk herb tea, Spilling it all over the desk "What am I to do...?" I thought, staring past the door. "Look anyone in the eyes, and they ll turn to stone..." That s what my parents had heard, And it seemed my eyes were the same... And the way that always goes in stories... Well, such people are to be feared. I knew that, and that s why. A thumping sound echoed out, The first knock I d ever heard And to say I was nervous... It wouldn t be quite enough. Let me say, that wild world That I had imagined to knock... In reality, it opened the door Much more easily than I expected. Finding me cowering, covering my eyes, The person was surprised; "If I look you in the eye... turn to stone..." I stammered, but they just smiled "I ve been living afraid as well, Afraid I d turn to stone... But wouldn t the world be so much better Without that fear?" Reverberating peacefully, My heart overflowed with imagination, And a bit of it rang out into the world... And tell me, you who came to me To teach me about a wild future... That if I m ever lost again, You ll be here waiting for me. The summer breeze comes again and blows the hood you gave me, And I let it oh-so-gently sway in the wind. Romaji lyrics (transliterated by vgboy / vgperson): Natsu kaze ga nokku suru Mado o akete miru to Doko kara ka mayoikonda tori no koe Yomi-kake no hon o oki "Doko kara kitan dai" to warau Mekakushi shita mama no gogo san-ji desu Sekai wa angai shinpuru de Fukuzatsu ni kaiki shita Watashi nante dare ni rikai mo sarenai mama Machi hazure, mori no naka, hitome ni tsukanai kono ie o Otozureru hito nado inai wake de. Me o awasenaide! Katamatta kokoro, hitori-bocchi de akiramete Me ni utsutta mono ni ando suru hibi wa Monogatari no naka de shika shiranai Sekai ni sukoshi akogareru koto kurai Yurushite kuremasu ka? Tantan to nagaredashita Umarete shimatta rifujin demo Angai jinsei nande. Watashi no naka ja. Nee nee, toppi na mirai o Souzou shite fukuramu sekai wa Kyou ka ashita demo Nokku shite kurenai desu ka? Nante mousou nanka shite Soto o nagameteiru to Totsuzen ni kikoete kita no wa shaberi-goe Nomi-kake no haabu tii o Tsukue-juu ni makichirashi "Dou shiyou..." To doa no mukou o mitsumemashita. "Me o awaseru to ishi ni natte shimau" Sore wa ryoushin ni kiita koto Watashi no me mo sou natteiru you de Monogatari no naka nanka ja itsumo Kowagarareru yaku bakari de. Sonna koto shitteru wake de. Tonton, to hibikidashita Nokku no oto wa hajimete de Kinchou nante mono ja Tarinaku kurai de. Nee nee, toppi na sekai wa Souzou shiteru yori mo Jitsu ni kantan ni doa o Akete shimau mono deshita. Me o fusagi uzukumaru sugata ni Sono hito wa odoroite "Me o miru to ishi ni natte shimau" To iu to tada waratta "Boku datte ishi ni natte shimau to Obiete kurashiteta Demo sekai wa sa, angai obienakute Iin da yo?" Tantan, to narihibiita Kokoro no oku ni afureteta Souzou wa sekai ni sukoshi naridashite Nee nee, toppi na mirai o Oshiete kureta anata ga Mata mayotta toki wa Koko de matteiru kara. Natsu kaze ga kyou mo mata anata ga kureta fuku no Fuudo o sukoshi dake yurashite miseta. [Shizennoteki-P, ShizennotekiP, Shizen-no-teki-P, Jin]
https://w.atwiki.jp/sentokun/pages/48.html
Warhammer Online - Melee Combat Mechanics こちら INTRODUCTION Based on my experiences in WoW, I developed a passion for simulating combat, especially melee combat. Finding the gear combinations for attaining my character’s maximum Damage Per Second (DPS) was the foundation of those exercises on both my rogue Discoepfeand and my shaman Disquette. The information in this post is intended to be the foundation for those people who wish to do the same in Warhammer Age of Reckoning (WAR). DPS AND THEORYCRAFTING IN WAR WAR, for better or worse, is primarily a PvP (or RvR, actually) game at heart. As a result, sustained DPS is often not going to be the concern of the players, who will instead be focused on burst damage as much as sustained damage. There are, however, some high-end PvE aspects that the developer (Mythic Entertainment) has alluded to. I don’t particularly care how useful this information is to the “average RvR player”, to be quite frank. My desire in this game isn’t to gain knowledge for the purpose of using it as Mythic intended, but simply to know and explain it for those who might care about the PvE portions of the game. As might be evident from my writing style, I’m getting older and am finding happiness in different things than I used to. As such, this blog is here for my own edification, and if you don’t like it or my motivations, feel free to stop reading - I’ll never know the difference ;-) So, with that all out of the way… BASIC STATS TO KNOW 1. Strength - this increases your auto-attack melee dps, all other things remaining the same, by 0.1 dps per strength. 2. Toughness - this stat, which both players and mobs have as a characteristic, is the inverse of strength (with respect to damage - your strength also effects your target’s chance to parry your attacks. That’s irrelevant for this post). Explicitly, it reduces the dps done to you by 0.1 dps / toughness. 3. Weapon DPS - the damage per second inherent in every weapon. It’s interesting to note that WAR is not like WoW - there is no variability from hit to hit. It’s all a mathematical formula with no randomness to the outcome of each hit. Crits may be an exception (I haven’t started work on them yet). 4. Weapon Speed - how many seconds it takes for each auto-attack swing of your weapon. OTHER BASICS TO KNOW Your combat log will show not only the damage you did, but also how much was mitigated by armor. As an example, you might see the following Your attack hits Evil Ogre for 80 damage. (20 mitigated) Very Important Disclaimer!!! So far the formulas I’m comfortable sharing in this post have proved to be accurate within 1 point of damage in all the testing I’ve done. I cannot, however, say without a doubt that these are the formulas being used. The best thing we can do is test for ourselves and draw our own conclusions. Having other people confirm these formulas via in-game testing would be nifty, so drop me a line if you do so. ON TO THE SHOW! Basic Attack Damage when single-wielding Your auto-attack damage is calculated by a fairly simple formula. We’ll use some of those stats we covered earlier. I’ll use the following variable names Strength Str Target’s Tougness Tou Strength Bonus StrBon (I’m going to use this so as to simplify the way the formulas look. So far I haven’t found any damage calculations which use Str but not Tou, or vice versa, and when they’re used together, so far they’ve always been seen in the form Str-Tou). Weapon DPS Wdps Weapon Speed Wspeed Armor Mitigation % Armor Please note - throughout this whole post I’ll just be using a single term for armor. Weapon Skill affects armor penetration. That’s a very uninteresting stat for me, as it’s essentially a linear effect. A fully accurate formula would use (ArmorMitigation = TargetArmor%*(1-WeaponSkillArmorPenetration%). If you’re writing a calculator, be sure to include that term, but this thing is complicated enough without that uninteresting term to further expand these large formulas. Thanks to Wodin and Hermit for pointing out that I shouldn’t leave this out all together without and explanation! Damage per Attack Dmg (I’m specifying this so that it’s not confused with Damage per Second). Dmg = ((StrBon/10) + Wdps)*(Wspeed)*(1-Armor) Let’s do an example! Let’s say you’re a White Lion, fighting a Vicious Spider (made up name) and the actors have the following stats White Lion Str 350 Spider Tou 250 White Lion Wdps 25 White Lion Wspeed 2.0 seconds / swing (thanks for catching this labeling error, DPS_squared) Spider Armor Mitigation 15% (Incidentally, this is about half of what is typical for even con’d mobs) Using our formula above, each melee auto-attack will do… Dmg = (((Str - Tou)/10) + Wdps)*(Wspeed)*(1-Armor) Dmg = (((350-250)/10) + 25)*2.0*(1-15%) Dmg = ((100/10) + 25)*2.0*85% Dmg = (10+25)*2*0.85 Dmg = 59.5 This will appear in your combat log as Your attack hits Vicious Spider for 59 damage. (11 mitigated) Ok, so what’s happening here? Lots of interesting things! To wit 1. Rounding - It should come as no surprise that WAR, like other MMOs, rounds abilities to whole numbers for display purposes. This does not mean that the game doesn’t process fractions - I’ve seen one of my HoTs tick for varying amounts, sometimes 268, sometimes 267, which I can only imagine is the game keeping track of the fractions internally in the server (or perhaps the client, I don’t know). 2. There are two forms of damage mitigation, but you’re only seeing one explicitly - Only the armor mitigation shows up in the display window, but remember that the target’s toughness is also factoring in to reduce the damage. Calculating Mob Damage Reduction You might ask how to figure out the opponent’s armor and toughness values. I sure needed to know that in order to reverse-engineer the more complicated attack types. Let’s go through that process (Hey, I spent the hours to figure out how to calculate these, so you’re gonna read about it p ) Armor - this was the easy one. For every auto attack, on every character, it was pretty straightforward to see that comparing the amount mitigated in the combat log to the damage done always had the same ratio when all else remained the same (target mob, your str, weapon, etc). And that’s that! Ok, except for crits, which I keep coming back to as being special. Other blogs or articles will probably cover how that is working in game at the moment. Toughness - this was the harder one. The first thing is to realize that mobs have this! Coming from WoW where the only mitigation stat against physical attacks was armor, I had to expand my horizons a bit to understand that this was not only present, but was *invisible* (ooooh, ahhhhh). What I mean by that is that it doesn’t show in the mitigation portion of the combat log. However, if you do a few tests on mobs, you find that regardless of your weapon dps, your strenght, your weapon speed, etc, you are constantly hitting the mob for a consistent amount less than you would expect if you used just strength in a simple calculation.You might find it helpful, if you want to do dps testing for yourself, to have a set of guidelines to follow for calculating a mob’s toughness. Here’s what you do - look at your stats, auto attack a mob, and back into the toughness using the following procedure 1. Record your Str, Wdps, and Wspeed 2. Auto attack the mob, and add the mitigated and non-mitigated portions together. For instance, for the combat log entry Your attack hits Vicious Spider for 59 damage. (11 mitigated), The number you would want to record is 59+11 = 70. We’ll call this number TDmg (for Total Damage, including armor mitigation) 3. Use the formula below, which you can re-create yourself by undoing the process we used above if you like to prove things out to yourself tou = 10*((((0.1*Str + Wdps)*Wspeed)-TDmg)/Wspeed) That might need an example to make sure I got my parentheses right! Let’s use the spider example from above. Remember from before, that White Lion Str 350 White Lion Wdps 25 White Lion Wspeed 2.0 seconds / swing Spider Armor Mitigation 15% (this is completely unnecessary information for this calculation) Add to that our two new data points Mitigated Damage 11 Final Actual Damage to Mob 59 TDmg = 70 (the 2 lines above added together) Let’s calculate it out using the formulas shown above tou = 10*((((0.1*Str + Wdps)*Wspeed)-TDmg)/Wspeed) tou = 10*(*1)/Wspeed) tou = 10*((((35+25)*2.0)-70)/2) tou = 10*((120-70)/2) tou = 250 Yay, it works! It matches the toughness we had in the assumptions used for the first example. If you’re theorycrafting/testing dps on mobs, build this formula into a spreadsheet - you’re going to use it a lot ;-) Calculation Damage of Special Attacks (Note I haven’t looked at special attack damage while dual-wielding. This only works for single wielding at the moment) (Edit for Update! Erdrick figured out the Dmg for special attacks while dual-wielding, yay!) Unlike DAoC, and like some classes in WoW, WAR intertwines special attacks with your auto attack, as opposed to having a queue’ing system. As a result of not using a queue system, Mythic did something very smart for calculating special attack damage - they treat the weapon speed for the damage calculations as if it were the speed of the ability. Most special abilities are instant. Since each instant attack invokes the global cooldown of 1.5 seconds, 1.5 is the speed value used for most specials, whether you’re using a big 2 hander or a quick dagger. This is in contrast to WoW in which weapon speeds are normalized for instant attacks by their type (2.4 for swords, 1.7 for daggers, 3.something for 2 handers). Another wrinkle thrown into the special attack calculations is that strength counts for twice as much! Above we noted that, per the character screen, each point of Str added 0.1 dps to your attacks. Also per the character screen, you will see that for special abilities, each point of Str adds 0.2 dps. What the character screen does not tell you is that your opponent’s toughness mitigation is also doubled per point. This makes things very convenient for us, as that doubling for both means that we can continue using our meta-stat StrBon (Your strength - Your target’s toughness) Now we have two facts that help us calculate the damage - weapon speed of 1.5 (usually) and StrBonus doubling - but we need more. MORE BLOOD FOR THE BLOOD GOD! First, we have the ability’s damage itself. An ability may something like “A cruel blow which does 63 damage to your target and causes it to hate you greatly”. Second, we have the special attack weapon dps modifier. This modifier, from my testing, is set to 150%. This means that if your weapon was 100dps, the damage of your special attack would be increased by 150 due to its weapon dps. As noted by EasymodeX in the comments section, that’s equal to the multiplier for strength, which is a pleasing number - it again is the swing time of an instant attack. So, let’s put that all together into a formula that captures these different facts. We’ll use the term Admg to refer to any extra damage you get from the special attack, per its tooltip, and we’ll use the term Sdmg to refer to the total damage of your special attacks after all the calculations are done. Sdmg = (((StrBon/10)*2 + Wdps)*1.5 + Admg)*(1-armor) (single wield only) (note that Wspeed doesn’t factor in here - the special ability damage calculation is completely weapon-speed-free. You’ll be seeing this fact referred to again later in this post.) As usual, let’s do an example so you can see it working. Assume the following White Lion Str 323 Spider Tou 264 White Lion Wdps 51 White Lion Admg 62 Spider Armor Mitigation 15% Sdmg = ((StrBon/10)*2*1.5 + Wdps*150% + Admg)*(1-Armor) Sdmg = (((323-264)/10)*3 + 51*150% + 62) * (1 - 15%) Sdmg = (5.9*3 + 76.5 + 62) * 0.85 Sdmg = 156.2 * 0.85 Sdmg = Your special attack hits Vicious Spider for 133 damage. (23 mitigated) Update as indicated above, big thanks to Erdrick for figuring out special damage while single *or* dual wielding. That dude has more patience than me, that’s for sure D Here it is Sdmg = ((StrBon/10)*2*1.5 + MHdps*150% + OFdps*52.5%+ Admg)*(1-Armor) (Update on 9/18/08 - OFdps coefficient may be 67.5% now. I’ll have to check when I have a reasonably high level dual-wielder. Right now I only have a WP) Alrighty, I hope that’s all clear, because the next formula (the last in this article) is the real doozy. Or maybe it’s not. But the fact is, it was horrible trying to figure it the next formula, and I had a victory beer when I finally got it working. However, even though it has so far been within 1 damage of actual tests each time I’ve done this, it looks so odd that I don’t have 100% confidence in its accuracy. I do have enough confidence in it to post it, and hopefully it stands up to further testing. If it doesn’t, so be it, and I’ll be very open to seeing a more accurate formula. So then, without further ado, let’s talk about… Off-Hand Damage, when it happens, and how it’s calculated Mythic has taken a novel (to me at least) approach to the mechanics of dual-wielding melee weapons. Instead of the off-hand weapon always swinging as it does in WoW, the chance for the off-hand weapon to swing is a simple proc from the main hand. A certain percentage of the time when the main hand hits, the offhand will also hit as an auto-attack. I don’t know what that percentage is. It’s probably documented somewhere, and if not, that’s a trivial task to empirically determine the proc chance (probably, who knows if they threw in something odd in the determination). The part that I cared about was how to calculate how much damage each off-hand swing would cause when one did happen. So then why go into the proc-chance explanation? It is because that concept is intrinsic to understanding how and why the off-hand damage is what it is. In contrast to the other sections, I’m going to start us off with the damage formula, and then explain it after the fact. First, however, we need some new terminology to add to our stable of stats Our current familiar stats Strength Str Target’s Tougness Tou Strength Bonus StrBon Armor Mitigation % Armor Off-Hand Damage per Attack OHDmg Our new stats Off-Hand Weapon DPS OHWdps Off-Hand Weapon Speed OHWspeed Main-Hand Weapon Speed MHWspeed Off-Hand Weapon DPS penalty OHWPen Off-Hand Strength penalty OHSPen Alrighty, so here’s the formula OHDmg / (1 - Armor) = (StrBon*OHSPen/10)*OHWSpeed (MHWSpeed-OHWSpeed)*OHWdps OHWdps*OHWSpeed*OHWPen) ZOMG! I thought I was going to cry figuring that out. 4 seriously. At this point, you have to take on faith that through trial and error and a few beers, I figured out the following constant values, and that they’re correct OHWPen = 0.9 OHSPen = 0.5 By now, you know what comes next - An Example! Let’s lay out the relevant stats… Str 391 Tou 291 StrBon 100 (Remember, this is just Str - Tou) Armor 15% OHWdps 38.0 OHWspeed 2.2 MHWspeed 2.6 OHWPen 0.9 OHSPen 0.5 OHDmg / (1 - Armor) = (StrBon*OHSPen/10)*OHWSpeed (MHWSpeed-OHWSpeed)*OHWdps OHWdps*OHWSpeed*OHWPen OHDmg / (1 - 0.15) = (100*0.5/10)*2.2 (2.6-2.2)*38.0 38.0*2.2*0.9 OHDmg / (1 - 0.15) = (100*0.5/10)*2.2 (2.6-2.2)*38.0 38.0*2.2*0.9 OHDmg / (0.85) = 5*2.2 + 0.4*38.0 + 38.0*2.2*0.9 OHDmg / (0.85) = 11 + 15.2 + 75.2 OHDmg = 101.4 * 0.85 OHDmg = Your special attack hits Vicious Spider for 86 damage. (15 mitigated) hey. HEY. HEY!!!!! Wake up! You still with me??? Ok, good, we’re almost done. I want to explain what’s happening with the formula above so you can have a sense of how well thought out Mythic’s offhand damage mechanic is. First, as we discovered before, note that your special attacks aren’t diminished by using a fast weapon since special attacks don’t factor weapon speed into the damage calculations. Since off-hand weapon swings are procs of main-hand attacks, Mythic wanted to make sure that people didn’t abuse this mechanic by having a really fast main-hand to proc a hard hitting slow off-hand. Thus, they prorate the damage of your off-hand attacks by the difference between it and your main-hand weapon speed. The part of the calculation where you see this is in the term (MHWSpeed-OHWSpeed)*OHWdps. The first term in the formula is also interesting in that you see Mythic halving the Strength bonus compared to a main-hand attack. Both that, and the last term of the formula (in which you see that Mythic has reduced the standard (weapon dps * weapon speed) by 10%) seem to be their attempt to tune the offhand damage to whatever internal goals they have. That’s my guess, at least, because it’s pretty damn complicated if that isn’t why they made this monstrosity of an off-hand-auto-attack-damage-calculation! Conclusion Melee DPS calculations in WAR are not nearly as simple as one might expect at first glance. While even these very primal calculations are relatively complex, there are even more complex formulas that will need to be developed to explain things such as off-hand crit damage. And finally, I must reiterate These formulas are my attempt at matching up mathematical formulas with observed results in WAR. I cannot guarantee that any of these are correct. However, they match up with my in game experiences so far. I guess this is then end of my first blog post EVAR! If you have any comments or questions, feel free to post them in the response section (assuming it works, we’ll see if i get this blog thing figured out or not) ;-) Disquette (Shaman, Disciple of Khaine, and ElitistJerks.com forum member)
https://w.atwiki.jp/torinikudaisuki/pages/8.html
Waf Entering directory `/home/joe/repos/ns-3-allinone/ns-3.15/build [1546/1924] cxx src/uan/examples/uan-cw-example.cc - build/src/uan/examples/uan-cw-example.cc.1.o [1800/1924] cxxprogram build/src/uan/examples/uan-cw-example.cc.1.o - build/src/uan/examples/ns3.15-uan-cw-example-debug Waf Leaving directory `/home/joe/repos/ns-3-allinone/ns-3.15/build build finished successfully (5.968s) ObjectBase ConstructSelf() construct tid=ns3 UanNoiseModelDefault, params=2 ObjectBase ConstructSelf() try to construct "ns3 UanNoiseModelDefault Wind" AttributeConstructionList Find(0x8e85020) ObjectBase ConstructSelf() construct "ns3 UanNoiseModelDefault Wind" from initial value. ObjectBase ConstructSelf() try to construct "ns3 UanNoiseModelDefault Shipping" AttributeConstructionList Find(0x8e84f08) ObjectBase ConstructSelf() construct "ns3 UanNoiseModelDefault Shipping" from initial value. ObjectBase ConstructSelf() construct tid=ns3 Object, params=0 ObjectBase ConstructSelf() construct tid=ns3 UanPropModelIdeal, params=0 ObjectBase ConstructSelf() construct tid=ns3 UanPropModel, params=0 ObjectBase ConstructSelf() construct tid=ns3 Object, params=0 check point ObjectBase ConstructSelf() construct tid=ns3 UanPhyCalcSinrDefault, params=0 ObjectBase ConstructSelf() construct tid=ns3 Object, params=0 ObjectBase ConstructSelf() construct tid=ns3 UanPhyPerGenDefault, params=1 ObjectBase ConstructSelf() try to construct "ns3 UanPhyPerGenDefault Threshold" AttributeConstructionList Find(0x8e81930) ObjectBase ConstructSelf() construct "ns3 UanPhyPerGenDefault Threshold" from initial value. ObjectBase ConstructSelf() construct tid=ns3 Object, params=0 ObjectBase ConstructSelf() construct tid=ns3 UanPhyCalcSinrDual, params=0 ObjectBase ConstructSelf() construct tid=ns3 Object, params=0 ObjectBase ConstructSelf() construct tid=ns3 UanPhyCalcSinrDual, params=0 ObjectBase ConstructSelf() construct tid=ns3 Object, params=0 ObjectBase ConstructSelf() construct tid=ns3 UanPhyPerGenDefault, params=1 ObjectBase ConstructSelf() try to construct "ns3 UanPhyPerGenDefault Threshold" AttributeConstructionList Find(0x8e81930) ObjectBase ConstructSelf() construct "ns3 UanPhyPerGenDefault Threshold" from initial value. ObjectBase ConstructSelf() construct tid=ns3 Object, params=0 ObjectBase ConstructSelf() construct tid=ns3 UanPhyPerGenDefault, params=1 ObjectBase ConstructSelf() try to construct "ns3 UanPhyPerGenDefault Threshold" AttributeConstructionList Find(0x8e81930) ObjectBase ConstructSelf() construct "ns3 UanPhyPerGenDefault Threshold" from initial value. ObjectBase ConstructSelf() construct tid=ns3 Object, params=0 UanTxMode CreateMode() Redefining UanTxMode with name "FSK" UanTxMode CreateMode() Redefining UanTxMode with name "QPSK" UanTxMode CreateMode() Redefining UanTxMode with name "FSK" UanTxMode CreateMode() Redefining UanTxMode with name "QPSK" ObjectBase ConstructSelf() construct tid=ns3 UanPhyPerGenDefault, params=1 ObjectBase ConstructSelf() try to construct "ns3 UanPhyPerGenDefault Threshold" AttributeConstructionList Find(0x8e81930) ObjectBase ConstructSelf() construct "ns3 UanPhyPerGenDefault Threshold" from initial value. ObjectBase ConstructSelf() construct tid=ns3 Object, params=0 ObjectBase ConstructSelf() construct tid=ns3 UanPhyCalcSinrDefault, params=0 ObjectBase ConstructSelf() construct tid=ns3 Object, params=0 NodeList NodeListPriv() ObjectBase ConstructSelf() construct tid=ns3 NodeListPriv, params=1 ObjectBase ConstructSelf() try to construct "ns3 NodeListPriv NodeList" AttributeConstructionList Find(0x8e61d10) ObjectBase ConstructSelf() construct "ns3 NodeListPriv NodeList" from initial value. ObjectBase ConstructSelf() construct tid=ns3 Object, params=0 Simulator ScheduleDestroy(1) SystemMutex SystemMutexPrivate() SystemMutex SystemMutex() ObjectBase ConstructSelf() construct tid=ns3 DefaultSimulatorImpl, params=0 ObjectBase ConstructSelf() construct tid=ns3 SimulatorImpl, params=0 ObjectBase ConstructSelf() construct tid=ns3 Object, params=0 ObjectBase ConstructSelf() construct tid=ns3 MapScheduler, params=0 ObjectBase ConstructSelf() construct tid=ns3 Scheduler, params=0 ObjectBase ConstructSelf() construct tid=ns3 Object, params=0 0s DefaultSimulatorImpl ScheduleWithContext(0x8e90368, 0, 0, 0, 0x8e904c8) 0s MapScheduler Insert(0x8e903d0, 0x8e904c8, 0, 5) 0s ObjectBase ConstructSelf() construct tid=ns3 Node, params=3 0s ObjectBase ConstructSelf() try to construct "ns3 Node DeviceList" 0s AttributeConstructionList Find(0x8e63200) 0s ObjectBase ConstructSelf() construct "ns3 Node DeviceList" from initial value. 0s ObjectBase ConstructSelf() try to construct "ns3 Node ApplicationList" 0s AttributeConstructionList Find(0x8e63178) 0s ObjectBase ConstructSelf() construct "ns3 Node ApplicationList" from initial value. 0s ObjectBase ConstructSelf() try to construct "ns3 Node Id" 0s ObjectBase ConstructSelf() construct tid=ns3 Object, params=0 0s DefaultSimulatorImpl ScheduleWithContext(0x8e90368, 1, 0, 0, 0x8e90590) 0s MapScheduler Insert(0x8e903d0, 0x8e90590, 0, 6) 0s ObjectBase ConstructSelf() construct tid=ns3 Node, params=3 0s ObjectBase ConstructSelf() try to construct "ns3 Node DeviceList" 0s AttributeConstructionList Find(0x8e63200) 0s ObjectBase ConstructSelf() construct "ns3 Node DeviceList" from initial value. 0s ObjectBase ConstructSelf() try to construct "ns3 Node ApplicationList" 0s AttributeConstructionList Find(0x8e63178) 0s ObjectBase ConstructSelf() construct "ns3 Node ApplicationList" from initial value. 0s ObjectBase ConstructSelf() try to construct "ns3 Node Id" 0s ObjectBase ConstructSelf() construct tid=ns3 Object, params=0 0s ObjectBase ConstructSelf() construct tid=ns3 PacketSocketFactory, params=0 0s ObjectBase ConstructSelf() construct tid=ns3 SocketFactory, params=0 0s ObjectBase ConstructSelf() construct tid=ns3 Object, params=0 0s ObjectBase ConstructSelf() construct tid=ns3 PacketSocketFactory, params=0 0s ObjectBase ConstructSelf() construct tid=ns3 SocketFactory, params=0 0s ObjectBase ConstructSelf() construct tid=ns3 Object, params=0 0s ObjectBase ConstructSelf() construct tid=ns3 UanPropModelIdeal, params=0 0s ObjectBase ConstructSelf() construct tid=ns3 UanPropModel, params=0 0s ObjectBase ConstructSelf() construct tid=ns3 Object, params=0 check point 0s Channel Channel() 0s ChannelList ChannelListPriv() 0s ObjectBase ConstructSelf() construct tid=ns3 ChannelListPriv, params=1 0s ObjectBase ConstructSelf() try to construct "ns3 ChannelListPriv ChannelList" 0s AttributeConstructionList Find(0x8e62f90) 0s ObjectBase ConstructSelf() construct "ns3 ChannelListPriv ChannelList" from initial value. 0s ObjectBase ConstructSelf() construct tid=ns3 Object, params=0 0s Simulator ScheduleDestroy(1) 0s ObjectBase ConstructSelf() construct tid=ns3 UanChannel, params=2 0s ObjectBase ConstructSelf() try to construct "ns3 UanChannel PropagationModel" 0s AttributeConstructionList Find(0x8e851c0) 0s AttributeConstructionList Find() Found PropagationModel 0x8e851c0 0x8e90570 0s ObjectBase ConstructSelf() construct "ns3 UanChannel PropagationModel" 0s ObjectBase ConstructSelf() try to construct "ns3 UanChannel NoiseModel" 0s AttributeConstructionList Find(0x8e84f28) 0s AttributeConstructionList Find() Found PropagationModel 0x8e851c0 0x8e90570 0s ObjectBase ConstructSelf() construct "ns3 UanChannel NoiseModel" from initial value. 0s ObjectBase ConstructSelf() construct tid=ns3 Channel, params=1 0s ObjectBase ConstructSelf() try to construct "ns3 Channel Id" 0s ObjectBase ConstructSelf() construct tid=ns3 Object, params=0 0s ObjectBase ConstructSelf() construct tid=ns3 UanNetDevice, params=4 0s ObjectBase ConstructSelf() try to construct "ns3 UanNetDevice Channel" 0s AttributeConstructionList Find(0x8e7c1d0) 0s ObjectBase ConstructSelf() construct "ns3 UanNetDevice Channel" from initial value. 0s ObjectBase ConstructSelf() try to construct "ns3 UanNetDevice Phy" 0s AttributeConstructionList Find(0x8e79b80) 0s ObjectBase ConstructSelf() construct "ns3 UanNetDevice Phy" from initial value. 0s ObjectBase ConstructSelf() try to construct "ns3 UanNetDevice Mac" 0s AttributeConstructionList Find(0x8e79d50) 0s ObjectBase ConstructSelf() construct "ns3 UanNetDevice Mac" from initial value. 0s ObjectBase ConstructSelf() try to construct "ns3 UanNetDevice Transducer" 0s AttributeConstructionList Find(0x8e79d08) 0s ObjectBase ConstructSelf() construct "ns3 UanNetDevice Transducer" from initial value. 0s ObjectBase ConstructSelf() construct tid=ns3 NetDevice, params=0 0s ObjectBase ConstructSelf() construct tid=ns3 Object, params=0 0s ObjectBase ConstructSelf() construct tid=ns3 UniformRandomVariable, params=2 0s ObjectBase ConstructSelf() try to construct "ns3 UniformRandomVariable Min" 0s AttributeConstructionList Find(0x8e5fef0) 0s ObjectBase ConstructSelf() construct "ns3 UniformRandomVariable Min" from initial value. 0s ObjectBase ConstructSelf() try to construct "ns3 UniformRandomVariable Max" 0s AttributeConstructionList Find(0x8e5fdf8) 0s ObjectBase ConstructSelf() construct "ns3 UniformRandomVariable Max" from initial value. 0s ObjectBase ConstructSelf() construct tid=ns3 RandomVariableStream, params=2 0s ObjectBase ConstructSelf() try to construct "ns3 RandomVariableStream Stream" 0s AttributeConstructionList Find(0x8e5fc78) 0s RandomVariableStream SetStream(0x8e90448, -1) 0s ObjectBase ConstructSelf() construct "ns3 RandomVariableStream Stream" from initial value. 0s ObjectBase ConstructSelf() try to construct "ns3 RandomVariableStream Antithetic" 0s AttributeConstructionList Find(0x8e5f3a8) 0s ObjectBase ConstructSelf() construct "ns3 RandomVariableStream Antithetic" from initial value. 0s ObjectBase ConstructSelf() construct tid=ns3 Object, params=0 0s ObjectBase ConstructSelf() construct tid=ns3 UanMacCw, params=2 0s ObjectBase ConstructSelf() try to construct "ns3 UanMacCw CW" 0s AttributeConstructionList Find(0x8e7ef48) 0s AttributeConstructionList Find() Found CW 0x8e7ef48 0x8e90268 0s ObjectBase ConstructSelf() construct "ns3 UanMacCw CW" 0s ObjectBase ConstructSelf() try to construct "ns3 UanMacCw SlotTime" 0s AttributeConstructionList Find(0x8e7e528) 0s AttributeConstructionList Find() Found CW 0x8e7ef48 0x8e90268 0s AttributeConstructionList Find() Found SlotTime 0x8e7e528 0x8e90298 0s ObjectBase ConstructSelf() construct "ns3 UanMacCw SlotTime" 0s ObjectBase ConstructSelf() construct tid=ns3 Object, params=0 0s ObjectBase ConstructSelf() construct tid=ns3 UniformRandomVariable, params=2 0s ObjectBase ConstructSelf() try to construct "ns3 UniformRandomVariable Min" 0s AttributeConstructionList Find(0x8e5fef0) 0s ObjectBase ConstructSelf() construct "ns3 UniformRandomVariable Min" from initial value. 0s ObjectBase ConstructSelf() try to construct "ns3 UniformRandomVariable Max" 0s AttributeConstructionList Find(0x8e5fdf8) 0s ObjectBase ConstructSelf() construct "ns3 UniformRandomVariable Max" from initial value. 0s ObjectBase ConstructSelf() construct tid=ns3 RandomVariableStream, params=2 0s ObjectBase ConstructSelf() try to construct "ns3 RandomVariableStream Stream" 0s AttributeConstructionList Find(0x8e5fc78) 0s RandomVariableStream SetStream(0x8e90968, -1) 0s ObjectBase ConstructSelf() construct "ns3 RandomVariableStream Stream" from initial value. 0s ObjectBase ConstructSelf() try to construct "ns3 RandomVariableStream Antithetic" 0s AttributeConstructionList Find(0x8e5f3a8) 0s ObjectBase ConstructSelf() construct "ns3 RandomVariableStream Antithetic" from initial value. 0s ObjectBase ConstructSelf() construct tid=ns3 Object, params=0 0s ObjectBase ConstructSelf() construct tid=ns3 UanPhyGen, params=7 0s ObjectBase ConstructSelf() try to construct "ns3 UanPhyGen CcaThreshold" 0s AttributeConstructionList Find(0x8e7e658) 0s AttributeConstructionList Find() Found PerModel 0x8e83ae8 0x8e90150 0s AttributeConstructionList Find() Found SinrModel 0x8e85440 0x8e90178 0s AttributeConstructionList Find() Found SupportedModes 0x8e74f48 0x8e901d0 0s ObjectBase ConstructSelf() construct "ns3 UanPhyGen CcaThreshold" from initial value. 0s ObjectBase ConstructSelf() try to construct "ns3 UanPhyGen RxThreshold" 0s AttributeConstructionList Find(0x8e80390) 0s AttributeConstructionList Find() Found PerModel 0x8e83ae8 0x8e90150 0s AttributeConstructionList Find() Found SinrModel 0x8e85440 0x8e90178 0s AttributeConstructionList Find() Found SupportedModes 0x8e74f48 0x8e901d0 0s ObjectBase ConstructSelf() construct "ns3 UanPhyGen RxThreshold" from initial value. 0s ObjectBase ConstructSelf() try to construct "ns3 UanPhyGen TxPower" 0s AttributeConstructionList Find(0x8e80740) 0s AttributeConstructionList Find() Found PerModel 0x8e83ae8 0x8e90150 0s AttributeConstructionList Find() Found SinrModel 0x8e85440 0x8e90178 0s AttributeConstructionList Find() Found SupportedModes 0x8e74f48 0x8e901d0 0s ObjectBase ConstructSelf() construct "ns3 UanPhyGen TxPower" from initial value. 0s ObjectBase ConstructSelf() try to construct "ns3 UanPhyGen RxGain" 0s AttributeConstructionList Find(0x8e80910) 0s AttributeConstructionList Find() Found PerModel 0x8e83ae8 0x8e90150 0s AttributeConstructionList Find() Found SinrModel 0x8e85440 0x8e90178 0s AttributeConstructionList Find() Found SupportedModes 0x8e74f48 0x8e901d0 0s ObjectBase ConstructSelf() construct "ns3 UanPhyGen RxGain" from initial value. 0s ObjectBase ConstructSelf() try to construct "ns3 UanPhyGen SupportedModes" 0s AttributeConstructionList Find(0x8e74f48) 0s AttributeConstructionList Find() Found PerModel 0x8e83ae8 0x8e90150 0s AttributeConstructionList Find() Found SinrModel 0x8e85440 0x8e90178 0s AttributeConstructionList Find() Found SupportedModes 0x8e74f48 0x8e901d0 0s ObjectBase ConstructSelf() construct "ns3 UanPhyGen SupportedModes" 0s ObjectBase ConstructSelf() try to construct "ns3 UanPhyGen PerModel" 0s AttributeConstructionList Find(0x8e83ae8) 0s AttributeConstructionList Find() Found PerModel 0x8e83ae8 0x8e90150 0s ObjectBase ConstructSelf() construct "ns3 UanPhyGen PerModel" 0s ObjectBase ConstructSelf() try to construct "ns3 UanPhyGen SinrModel" 0s AttributeConstructionList Find(0x8e85440) 0s AttributeConstructionList Find() Found PerModel 0x8e83ae8 0x8e90150 0s AttributeConstructionList Find() Found SinrModel 0x8e85440 0x8e90178 0s ObjectBase ConstructSelf() construct "ns3 UanPhyGen SinrModel" 0s ObjectBase ConstructSelf() construct tid=ns3 UanPhy, params=0 0s ObjectBase ConstructSelf() construct tid=ns3 Object, params=0 0s ObjectBase ConstructSelf() construct tid=ns3 UanTransducerHd, params=0 0s ObjectBase ConstructSelf() construct tid=ns3 Object, params=0 0s UanNetDevice SetMac() Set MAC 0s UanNetDevice SetPhy() Set PHY 0s UanNetDevice SetPhy() Attached PHY to MAC 0s UanNetDevice SetTransducer() Set Transducer 0s UanNetDevice SetTransducer() Attached Phy to transducer 0s UanNetDevice SetChannel() Set CHANNEL 0s UanChannel AddDevice() Adding dev/trans pair number 0 0s UanNetDevice SetChannel() Added self to channel device list 0s UanTransducerHd SetChannel() Transducer setting channel 0s UanNetDevice SetChannel() Set Transducer channel 0s DefaultSimulatorImpl ScheduleWithContext(0x8e90368, 0, 0, 0, 0x8e909f8) 0s MapScheduler Insert(0x8e903d0, 0x8e909f8, 0, 8) 0s UanHelper Install() node=0x8e902c8, mob=0 0s ObjectBase ConstructSelf() construct tid=ns3 UanNetDevice, params=4 0s ObjectBase ConstructSelf() try to construct "ns3 UanNetDevice Channel" 0s AttributeConstructionList Find(0x8e7c1d0) 0s ObjectBase ConstructSelf() construct "ns3 UanNetDevice Channel" from initial value. 0s ObjectBase ConstructSelf() try to construct "ns3 UanNetDevice Phy" 0s AttributeConstructionList Find(0x8e79b80) 0s ObjectBase ConstructSelf() construct "ns3 UanNetDevice Phy" from initial value. 0s ObjectBase ConstructSelf() try to construct "ns3 UanNetDevice Mac" 0s AttributeConstructionList Find(0x8e79d50) 0s ObjectBase ConstructSelf() construct "ns3 UanNetDevice Mac" from initial value. 0s ObjectBase ConstructSelf() try to construct "ns3 UanNetDevice Transducer" 0s AttributeConstructionList Find(0x8e79d08) 0s ObjectBase ConstructSelf() construct "ns3 UanNetDevice Transducer" from initial value. 0s ObjectBase ConstructSelf() construct tid=ns3 NetDevice, params=0 0s ObjectBase ConstructSelf() construct tid=ns3 Object, params=0 0s ObjectBase ConstructSelf() construct tid=ns3 UniformRandomVariable, params=2 0s ObjectBase ConstructSelf() try to construct "ns3 UniformRandomVariable Min" 0s AttributeConstructionList Find(0x8e5fef0) 0s ObjectBase ConstructSelf() construct "ns3 UniformRandomVariable Min" from initial value. 0s ObjectBase ConstructSelf() try to construct "ns3 UniformRandomVariable Max" 0s AttributeConstructionList Find(0x8e5fdf8) 0s ObjectBase ConstructSelf() construct "ns3 UniformRandomVariable Max" from initial value. 0s ObjectBase ConstructSelf() construct tid=ns3 RandomVariableStream, params=2 0s ObjectBase ConstructSelf() try to construct "ns3 RandomVariableStream Stream" 0s AttributeConstructionList Find(0x8e5fc78) 0s RandomVariableStream SetStream(0x8e90c28, -1) 0s ObjectBase ConstructSelf() construct "ns3 RandomVariableStream Stream" from initial value. 0s ObjectBase ConstructSelf() try to construct "ns3 RandomVariableStream Antithetic" 0s AttributeConstructionList Find(0x8e5f3a8) 0s ObjectBase ConstructSelf() construct "ns3 RandomVariableStream Antithetic" from initial value. 0s ObjectBase ConstructSelf() construct tid=ns3 Object, params=0 0s ObjectBase ConstructSelf() construct tid=ns3 UanMacCw, params=2 0s ObjectBase ConstructSelf() try to construct "ns3 UanMacCw CW" 0s AttributeConstructionList Find(0x8e7ef48) 0s AttributeConstructionList Find() Found CW 0x8e7ef48 0x8e90268 0s ObjectBase ConstructSelf() construct "ns3 UanMacCw CW" 0s ObjectBase ConstructSelf() try to construct "ns3 UanMacCw SlotTime" 0s AttributeConstructionList Find(0x8e7e528) 0s AttributeConstructionList Find() Found CW 0x8e7ef48 0x8e90268 0s AttributeConstructionList Find() Found SlotTime 0x8e7e528 0x8e90298 0s ObjectBase ConstructSelf() construct "ns3 UanMacCw SlotTime" 0s ObjectBase ConstructSelf() construct tid=ns3 Object, params=0 0s ObjectBase ConstructSelf() construct tid=ns3 UniformRandomVariable, params=2 0s ObjectBase ConstructSelf() try to construct "ns3 UniformRandomVariable Min" 0s AttributeConstructionList Find(0x8e5fef0) 0s ObjectBase ConstructSelf() construct "ns3 UniformRandomVariable Min" from initial value. 0s ObjectBase ConstructSelf() try to construct "ns3 UniformRandomVariable Max" 0s AttributeConstructionList Find(0x8e5fdf8) 0s ObjectBase ConstructSelf() construct "ns3 UniformRandomVariable Max" from initial value. 0s ObjectBase ConstructSelf() construct tid=ns3 RandomVariableStream, params=2 0s ObjectBase ConstructSelf() try to construct "ns3 RandomVariableStream Stream" 0s AttributeConstructionList Find(0x8e5fc78) 0s RandomVariableStream SetStream(0x8e90dd0, -1) 0s ObjectBase ConstructSelf() construct "ns3 RandomVariableStream Stream" from initial value. 0s ObjectBase ConstructSelf() try to construct "ns3 RandomVariableStream Antithetic" 0s AttributeConstructionList Find(0x8e5f3a8) 0s ObjectBase ConstructSelf() construct "ns3 RandomVariableStream Antithetic" from initial value. 0s ObjectBase ConstructSelf() construct tid=ns3 Object, params=0 0s ObjectBase ConstructSelf() construct tid=ns3 UanPhyGen, params=7 0s ObjectBase ConstructSelf() try to construct "ns3 UanPhyGen CcaThreshold" 0s AttributeConstructionList Find(0x8e7e658) 0s AttributeConstructionList Find() Found PerModel 0x8e83ae8 0x8e90150 0s AttributeConstructionList Find() Found SinrModel 0x8e85440 0x8e90178 0s AttributeConstructionList Find() Found SupportedModes 0x8e74f48 0x8e901d0 0s ObjectBase ConstructSelf() construct "ns3 UanPhyGen CcaThreshold" from initial value. 0s ObjectBase ConstructSelf() try to construct "ns3 UanPhyGen RxThreshold" 0s AttributeConstructionList Find(0x8e80390) 0s AttributeConstructionList Find() Found PerModel 0x8e83ae8 0x8e90150 0s AttributeConstructionList Find() Found SinrModel 0x8e85440 0x8e90178 0s AttributeConstructionList Find() Found SupportedModes 0x8e74f48 0x8e901d0 0s ObjectBase ConstructSelf() construct "ns3 UanPhyGen RxThreshold" from initial value. 0s ObjectBase ConstructSelf() try to construct "ns3 UanPhyGen TxPower" 0s AttributeConstructionList Find(0x8e80740) 0s AttributeConstructionList Find() Found PerModel 0x8e83ae8 0x8e90150 0s AttributeConstructionList Find() Found SinrModel 0x8e85440 0x8e90178 0s AttributeConstructionList Find() Found SupportedModes 0x8e74f48 0x8e901d0 0s ObjectBase ConstructSelf() construct "ns3 UanPhyGen TxPower" from initial value. 0s ObjectBase ConstructSelf() try to construct "ns3 UanPhyGen RxGain" 0s AttributeConstructionList Find(0x8e80910) 0s AttributeConstructionList Find() Found PerModel 0x8e83ae8 0x8e90150 0s AttributeConstructionList Find() Found SinrModel 0x8e85440 0x8e90178 0s AttributeConstructionList Find() Found SupportedModes 0x8e74f48 0x8e901d0 0s ObjectBase ConstructSelf() construct "ns3 UanPhyGen RxGain" from initial value. 0s ObjectBase ConstructSelf() try to construct "ns3 UanPhyGen SupportedModes" 0s AttributeConstructionList Find(0x8e74f48) 0s AttributeConstructionList Find() Found PerModel 0x8e83ae8 0x8e90150 0s AttributeConstructionList Find() Found SinrModel 0x8e85440 0x8e90178 0s AttributeConstructionList Find() Found SupportedModes 0x8e74f48 0x8e901d0 0s ObjectBase ConstructSelf() construct "ns3 UanPhyGen SupportedModes" 0s ObjectBase ConstructSelf() try to construct "ns3 UanPhyGen PerModel" 0s AttributeConstructionList Find(0x8e83ae8) 0s AttributeConstructionList Find() Found PerModel 0x8e83ae8 0x8e90150 0s ObjectBase ConstructSelf() construct "ns3 UanPhyGen PerModel" 0s ObjectBase ConstructSelf() try to construct "ns3 UanPhyGen SinrModel" 0s AttributeConstructionList Find(0x8e85440) 0s AttributeConstructionList Find() Found PerModel 0x8e83ae8 0x8e90150 0s AttributeConstructionList Find() Found SinrModel 0x8e85440 0x8e90178 0s ObjectBase ConstructSelf() construct "ns3 UanPhyGen SinrModel" 0s ObjectBase ConstructSelf() construct tid=ns3 UanPhy, params=0 0s ObjectBase ConstructSelf() construct tid=ns3 Object, params=0 0s ObjectBase ConstructSelf() construct tid=ns3 UanTransducerHd, params=0 0s ObjectBase ConstructSelf() construct tid=ns3 Object, params=0 0s UanNetDevice SetMac() Set MAC 0s UanNetDevice SetPhy() Set PHY 0s UanNetDevice SetPhy() Attached PHY to MAC 0s UanNetDevice SetTransducer() Set Transducer 0s UanNetDevice SetTransducer() Attached Phy to transducer 0s UanNetDevice SetChannel() Set CHANNEL 0s UanChannel AddDevice() Adding dev/trans pair number 1 0s UanNetDevice SetChannel() Added self to channel device list 0s UanTransducerHd SetChannel() Transducer setting channel 0s UanNetDevice SetChannel() Set Transducer channel 0s DefaultSimulatorImpl ScheduleWithContext(0x8e90368, 1, 0, 0, 0x8e90e60) 0s MapScheduler Insert(0x8e903d0, 0x8e90e60, 0, 9) 0s UanHelper Install() node=0x8e90520, mob=0 0s ObjectBase ConstructSelf() construct tid=ns3 ConstantRandomVariable, params=1 0s ObjectBase ConstructSelf() try to construct "ns3 ConstantRandomVariable Constant" 0s AttributeConstructionList Find(0x8e5ffe0) 0s AttributeConstructionList Find() Found Constant 0x8e5ffe0 0x8e91128 0s ObjectBase ConstructSelf() construct "ns3 ConstantRandomVariable Constant" 0s ObjectBase ConstructSelf() construct tid=ns3 RandomVariableStream, params=2 0s ObjectBase ConstructSelf() try to construct "ns3 RandomVariableStream Stream" 0s AttributeConstructionList Find(0x8e5fc78) 0s AttributeConstructionList Find() Found Constant 0x8e5ffe0 0x8e91128 0s RandomVariableStream SetStream(0x8e910a0, -1) 0s ObjectBase ConstructSelf() construct "ns3 RandomVariableStream Stream" from initial value. 0s ObjectBase ConstructSelf() try to construct "ns3 RandomVariableStream Antithetic" 0s AttributeConstructionList Find(0x8e5f3a8) 0s AttributeConstructionList Find() Found Constant 0x8e5ffe0 0x8e91128 0s ObjectBase ConstructSelf() construct "ns3 RandomVariableStream Antithetic" from initial value. 0s ObjectBase ConstructSelf() construct tid=ns3 Object, params=0 0s ObjectBase ConstructSelf() construct tid=ns3 ConstantRandomVariable, params=1 0s ObjectBase ConstructSelf() try to construct "ns3 ConstantRandomVariable Constant" 0s AttributeConstructionList Find(0x8e5ffe0) 0s AttributeConstructionList Find() Found Constant 0x8e5ffe0 0x8e91110 0s ObjectBase ConstructSelf() construct "ns3 ConstantRandomVariable Constant" 0s ObjectBase ConstructSelf() construct tid=ns3 RandomVariableStream, params=2 0s ObjectBase ConstructSelf() try to construct "ns3 RandomVariableStream Stream" 0s AttributeConstructionList Find(0x8e5fc78) 0s AttributeConstructionList Find() Found Constant 0x8e5ffe0 0x8e91110 0s RandomVariableStream SetStream(0x8e910a0, -1) 0s ObjectBase ConstructSelf() construct "ns3 RandomVariableStream Stream" from initial value. 0s ObjectBase ConstructSelf() try to construct "ns3 RandomVariableStream Antithetic" 0s AttributeConstructionList Find(0x8e5f3a8) 0s AttributeConstructionList Find() Found Constant 0x8e5ffe0 0x8e91110 0s ObjectBase ConstructSelf() construct "ns3 RandomVariableStream Antithetic" from initial value. 0s ObjectBase ConstructSelf() construct tid=ns3 Object, params=0 0s ObjectBase ConstructSelf() construct tid=ns3 RandomRectanglePositionAllocator, params=2 0s ObjectBase ConstructSelf() try to construct "ns3 RandomRectanglePositionAllocator X" 0s AttributeConstructionList Find(0x8e63e08) 0s AttributeConstructionList Find() Found X 0x8e63e08 0x8e911a0 0s ObjectBase ConstructSelf() construct tid=ns3 ConstantRandomVariable, params=1 0s ObjectBase ConstructSelf() try to construct "ns3 ConstantRandomVariable Constant" 0s AttributeConstructionList Find(0x8e5ffe0) 0s AttributeConstructionList Find() Found Constant 0x8e5ffe0 0x8e91128 0s ObjectBase ConstructSelf() construct "ns3 ConstantRandomVariable Constant" 0s ObjectBase ConstructSelf() construct tid=ns3 RandomVariableStream, params=2 0s ObjectBase ConstructSelf() try to construct "ns3 RandomVariableStream Stream" 0s AttributeConstructionList Find(0x8e5fc78) 0s AttributeConstructionList Find() Found Constant 0x8e5ffe0 0x8e91128 0s RandomVariableStream SetStream(0x8e910a0, -1) 0s ObjectBase ConstructSelf() construct "ns3 RandomVariableStream Stream" from initial value. 0s ObjectBase ConstructSelf() try to construct "ns3 RandomVariableStream Antithetic" 0s AttributeConstructionList Find(0x8e5f3a8) 0s AttributeConstructionList Find() Found Constant 0x8e5ffe0 0x8e91128 0s ObjectBase ConstructSelf() construct "ns3 RandomVariableStream Antithetic" from initial value. 0s ObjectBase ConstructSelf() construct tid=ns3 Object, params=0 0s ObjectBase ConstructSelf() construct "ns3 RandomRectanglePositionAllocator X" 0s ObjectBase ConstructSelf() try to construct "ns3 RandomRectanglePositionAllocator Y" 0s AttributeConstructionList Find(0x8e63c00) 0s AttributeConstructionList Find() Found X 0x8e63e08 0x8e911a0 0s AttributeConstructionList Find() Found Y 0x8e63c00 0x8e911c8 0s ObjectBase ConstructSelf() construct tid=ns3 ConstantRandomVariable, params=1 0s ObjectBase ConstructSelf() try to construct "ns3 ConstantRandomVariable Constant" 0s AttributeConstructionList Find(0x8e5ffe0) 0s AttributeConstructionList Find() Found Constant 0x8e5ffe0 0x8e91128 0s ObjectBase ConstructSelf() construct "ns3 ConstantRandomVariable Constant" 0s ObjectBase ConstructSelf() construct tid=ns3 RandomVariableStream, params=2 0s ObjectBase ConstructSelf() try to construct "ns3 RandomVariableStream Stream" 0s AttributeConstructionList Find(0x8e5fc78) 0s AttributeConstructionList Find() Found Constant 0x8e5ffe0 0x8e91128 0s RandomVariableStream SetStream(0x8e91230, -1) 0s ObjectBase ConstructSelf() construct "ns3 RandomVariableStream Stream" from initial value. 0s ObjectBase ConstructSelf() try to construct "ns3 RandomVariableStream Antithetic" 0s AttributeConstructionList Find(0x8e5f3a8) 0s AttributeConstructionList Find() Found Constant 0x8e5ffe0 0x8e91128 0s ObjectBase ConstructSelf() construct "ns3 RandomVariableStream Antithetic" from initial value. 0s ObjectBase ConstructSelf() construct tid=ns3 Object, params=0 0s ObjectBase ConstructSelf() construct "ns3 RandomRectanglePositionAllocator Y" 0s ObjectBase ConstructSelf() construct tid=ns3 PositionAllocator, params=0 0s ObjectBase ConstructSelf() construct tid=ns3 Object, params=0 0s ObjectBase ConstructSelf() construct tid=ns3 ListPositionAllocator, params=0 0s ObjectBase ConstructSelf() construct tid=ns3 PositionAllocator, params=0 0s ObjectBase ConstructSelf() construct tid=ns3 Object, params=0 0s ObjectBase ConstructSelf() construct tid=ns3 UniformRandomVariable, params=2 0s ObjectBase ConstructSelf() try to construct "ns3 UniformRandomVariable Min" 0s AttributeConstructionList Find(0x8e5fef0) 0s ObjectBase ConstructSelf() construct "ns3 UniformRandomVariable Min" from initial value. 0s ObjectBase ConstructSelf() try to construct "ns3 UniformRandomVariable Max" 0s AttributeConstructionList Find(0x8e5fdf8) 0s ObjectBase ConstructSelf() construct "ns3 UniformRandomVariable Max" from initial value. 0s ObjectBase ConstructSelf() construct tid=ns3 RandomVariableStream, params=2 0s ObjectBase ConstructSelf() try to construct "ns3 RandomVariableStream Stream" 0s AttributeConstructionList Find(0x8e5fc78) 0s RandomVariableStream SetStream(0x8e912a8, -1) 0s ObjectBase ConstructSelf() construct "ns3 RandomVariableStream Stream" from initial value. 0s ObjectBase ConstructSelf() try to construct "ns3 RandomVariableStream Antithetic" 0s AttributeConstructionList Find(0x8e5f3a8) 0s ObjectBase ConstructSelf() construct "ns3 RandomVariableStream Antithetic" from initial value. 0s ObjectBase ConstructSelf() construct tid=ns3 Object, params=0 0s UanCwExample Run() Mean range from gateway 165.012 min. range 165.012 0s ObjectBase ConstructSelf() construct tid=ns3 ConstantPositionMobilityModel, params=0 0s ObjectBase ConstructSelf() construct tid=ns3 MobilityModel, params=2 0s ObjectBase ConstructSelf() try to construct "ns3 MobilityModel Position" 0s ObjectBase ConstructSelf() try to construct "ns3 MobilityModel Velocity" 0s ObjectBase ConstructSelf() construct tid=ns3 Object, params=0 0s MobilityHelper Install() node=0x8e90520, mob=0x8e91158 0s UanCwExample Run() Position of sink 250 250 70 0s ObjectBase ConstructSelf() construct tid=ns3 ConstantPositionMobilityModel, params=0 0s ObjectBase ConstructSelf() construct tid=ns3 MobilityModel, params=2 0s ObjectBase ConstructSelf() try to construct "ns3 MobilityModel Position" 0s ObjectBase ConstructSelf() try to construct "ns3 MobilityModel Velocity" 0s ObjectBase ConstructSelf() construct tid=ns3 Object, params=0 0s MobilityHelper Install() node=0x8e902c8, mob=0x8e91260 0s ObjectBase ConstructSelf() construct tid=ns3 ConstantRandomVariable, params=1 0s ObjectBase ConstructSelf() try to construct "ns3 ConstantRandomVariable Constant" 0s AttributeConstructionList Find(0x8e5ffe0) 0s AttributeConstructionList Find() Found Constant 0x8e5ffe0 0x8e914a0 0s ObjectBase ConstructSelf() construct "ns3 ConstantRandomVariable Constant" 0s ObjectBase ConstructSelf() construct tid=ns3 RandomVariableStream, params=2 0s ObjectBase ConstructSelf() try to construct "ns3 RandomVariableStream Stream" 0s AttributeConstructionList Find(0x8e5fc78) 0s AttributeConstructionList Find() Found Constant 0x8e5ffe0 0x8e914a0 0s RandomVariableStream SetStream(0x8e91230, -1) 0s ObjectBase ConstructSelf() construct "ns3 RandomVariableStream Stream" from initial value. 0s ObjectBase ConstructSelf() try to construct "ns3 RandomVariableStream Antithetic" 0s AttributeConstructionList Find(0x8e5f3a8) 0s AttributeConstructionList Find() Found Constant 0x8e5ffe0 0x8e914a0 0s ObjectBase ConstructSelf() construct "ns3 RandomVariableStream Antithetic" from initial value. 0s ObjectBase ConstructSelf() construct tid=ns3 Object, params=0 0s ObjectBase ConstructSelf() construct tid=ns3 ConstantRandomVariable, params=1 0s ObjectBase ConstructSelf() try to construct "ns3 ConstantRandomVariable Constant" 0s AttributeConstructionList Find(0x8e5ffe0) 0s AttributeConstructionList Find() Found Constant 0x8e5ffe0 0x8e91508 0s ObjectBase ConstructSelf() construct "ns3 ConstantRandomVariable Constant" 0s ObjectBase ConstructSelf() construct tid=ns3 RandomVariableStream, params=2 0s ObjectBase ConstructSelf() try to construct "ns3 RandomVariableStream Stream" 0s AttributeConstructionList Find(0x8e5fc78) 0s AttributeConstructionList Find() Found Constant 0x8e5ffe0 0x8e91508 0s RandomVariableStream SetStream(0x8e91230, -1) 0s ObjectBase ConstructSelf() construct "ns3 RandomVariableStream Stream" from initial value. 0s ObjectBase ConstructSelf() try to construct "ns3 RandomVariableStream Antithetic" 0s AttributeConstructionList Find(0x8e5f3a8) 0s AttributeConstructionList Find() Found Constant 0x8e5ffe0 0x8e91508 0s ObjectBase ConstructSelf() construct "ns3 RandomVariableStream Antithetic" from initial value. 0s ObjectBase ConstructSelf() construct tid=ns3 Object, params=0 0s OnOffApplication OnOffApplication() 0s ObjectBase ConstructSelf() construct tid=ns3 OnOffApplication, params=7 0s ObjectBase ConstructSelf() try to construct "ns3 OnOffApplication DataRate" 0s AttributeConstructionList Find(0x8e76f80) 0s AttributeConstructionList Find() Found Protocol 0x8e76b38 0x8e91210 0s AttributeConstructionList Find() Found Remote 0x8e76e60 0x8e913d0 0s AttributeConstructionList Find() Found OnTime 0x8e76d58 0x8e900b0 0s AttributeConstructionList Find() Found OffTime 0x8e76cc8 0x8e91220 0s AttributeConstructionList Find() Found DataRate 0x8e76f80 0x8e911f8 0s ObjectBase ConstructSelf() construct "ns3 OnOffApplication DataRate" 0s ObjectBase ConstructSelf() try to construct "ns3 OnOffApplication PacketSize" 0s AttributeConstructionList Find(0x8e76ef0) 0s AttributeConstructionList Find() Found Protocol 0x8e76b38 0x8e91210 0s AttributeConstructionList Find() Found Remote 0x8e76e60 0x8e913d0 0s AttributeConstructionList Find() Found OnTime 0x8e76d58 0x8e900b0 0s AttributeConstructionList Find() Found OffTime 0x8e76cc8 0x8e91220 0s AttributeConstructionList Find() Found DataRate 0x8e76f80 0x8e911f8 0s AttributeConstructionList Find() Found PacketSize 0x8e76ef0 0x8e91588 0s ObjectBase ConstructSelf() construct "ns3 OnOffApplication PacketSize" 0s ObjectBase ConstructSelf() try to construct "ns3 OnOffApplication Remote" 0s AttributeConstructionList Find(0x8e76e60) 0s AttributeConstructionList Find() Found Protocol 0x8e76b38 0x8e91210 0s AttributeConstructionList Find() Found Remote 0x8e76e60 0x8e913d0 0s ObjectBase ConstructSelf() construct "ns3 OnOffApplication Remote" 0s ObjectBase ConstructSelf() try to construct "ns3 OnOffApplication OnTime" 0s AttributeConstructionList Find(0x8e76d58) 0s AttributeConstructionList Find() Found Protocol 0x8e76b38 0x8e91210 0s AttributeConstructionList Find() Found Remote 0x8e76e60 0x8e913d0 0s AttributeConstructionList Find() Found OnTime 0x8e76d58 0x8e900b0 0s ObjectBase ConstructSelf() construct tid=ns3 ConstantRandomVariable, params=1 0s ObjectBase ConstructSelf() try to construct "ns3 ConstantRandomVariable Constant" 0s AttributeConstructionList Find(0x8e5ffe0) 0s AttributeConstructionList Find() Found Constant 0x8e5ffe0 0x8e916c8 0s ObjectBase ConstructSelf() construct "ns3 ConstantRandomVariable Constant" 0s ObjectBase ConstructSelf() construct tid=ns3 RandomVariableStream, params=2 0s ObjectBase ConstructSelf() try to construct "ns3 RandomVariableStream Stream" 0s AttributeConstructionList Find(0x8e5fc78) 0s AttributeConstructionList Find() Found Constant 0x8e5ffe0 0x8e916c8 0s RandomVariableStream SetStream(0x8e91230, -1) 0s ObjectBase ConstructSelf() construct "ns3 RandomVariableStream Stream" from initial value. 0s ObjectBase ConstructSelf() try to construct "ns3 RandomVariableStream Antithetic" 0s AttributeConstructionList Find(0x8e5f3a8) 0s AttributeConstructionList Find() Found Constant 0x8e5ffe0 0x8e916c8 0s ObjectBase ConstructSelf() construct "ns3 RandomVariableStream Antithetic" from initial value. 0s ObjectBase ConstructSelf() construct tid=ns3 Object, params=0 0s ObjectBase ConstructSelf() construct "ns3 OnOffApplication OnTime" 0s ObjectBase ConstructSelf() try to construct "ns3 OnOffApplication OffTime" 0s AttributeConstructionList Find(0x8e76cc8) 0s AttributeConstructionList Find() Found Protocol 0x8e76b38 0x8e91210 0s AttributeConstructionList Find() Found Remote 0x8e76e60 0x8e913d0 0s AttributeConstructionList Find() Found OnTime 0x8e76d58 0x8e900b0 0s AttributeConstructionList Find() Found OffTime 0x8e76cc8 0x8e91220 0s ObjectBase ConstructSelf() construct tid=ns3 ConstantRandomVariable, params=1 0s ObjectBase ConstructSelf() try to construct "ns3 ConstantRandomVariable Constant" 0s AttributeConstructionList Find(0x8e5ffe0) 0s AttributeConstructionList Find() Found Constant 0x8e5ffe0 0x8e916c8 0s ObjectBase ConstructSelf() construct "ns3 ConstantRandomVariable Constant" 0s ObjectBase ConstructSelf() construct tid=ns3 RandomVariableStream, params=2 0s ObjectBase ConstructSelf() try to construct "ns3 RandomVariableStream Stream" 0s AttributeConstructionList Find(0x8e5fc78) 0s AttributeConstructionList Find() Found Constant 0x8e5ffe0 0x8e916c8 0s RandomVariableStream SetStream(0x8e913a0, -1) 0s ObjectBase ConstructSelf() construct "ns3 RandomVariableStream Stream" from initial value. 0s ObjectBase ConstructSelf() try to construct "ns3 RandomVariableStream Antithetic" 0s AttributeConstructionList Find(0x8e5f3a8) 0s AttributeConstructionList Find() Found Constant 0x8e5ffe0 0x8e916c8 0s ObjectBase ConstructSelf() construct "ns3 RandomVariableStream Antithetic" from initial value. 0s ObjectBase ConstructSelf() construct tid=ns3 Object, params=0 0s ObjectBase ConstructSelf() construct "ns3 OnOffApplication OffTime" 0s ObjectBase ConstructSelf() try to construct "ns3 OnOffApplication MaxBytes" 0s AttributeConstructionList Find(0x8e76bd0) 0s AttributeConstructionList Find() Found Protocol 0x8e76b38 0x8e91210 0s AttributeConstructionList Find() Found Remote 0x8e76e60 0x8e913d0 0s AttributeConstructionList Find() Found OnTime 0x8e76d58 0x8e900b0 0s AttributeConstructionList Find() Found OffTime 0x8e76cc8 0x8e91220 0s AttributeConstructionList Find() Found DataRate 0x8e76f80 0x8e911f8 0s AttributeConstructionList Find() Found PacketSize 0x8e76ef0 0x8e91588 0s ObjectBase ConstructSelf() construct "ns3 OnOffApplication MaxBytes" from initial value. 0s ObjectBase ConstructSelf() try to construct "ns3 OnOffApplication Protocol" 0s AttributeConstructionList Find(0x8e76b38) 0s AttributeConstructionList Find() Found Protocol 0x8e76b38 0x8e91210 0s ObjectBase ConstructSelf() construct "ns3 OnOffApplication Protocol" 0s ObjectBase ConstructSelf() construct tid=ns3 Application, params=2 0s ObjectBase ConstructSelf() try to construct "ns3 Application StartTime" 0s AttributeConstructionList Find(0x8e62a38) 0s AttributeConstructionList Find() Found Protocol 0x8e76b38 0x8e91210 0s AttributeConstructionList Find() Found Remote 0x8e76e60 0x8e913d0 0s AttributeConstructionList Find() Found OnTime 0x8e76d58 0x8e900b0 0s AttributeConstructionList Find() Found OffTime 0x8e76cc8 0x8e91220 0s AttributeConstructionList Find() Found DataRate 0x8e76f80 0x8e911f8 0s AttributeConstructionList Find() Found PacketSize 0x8e76ef0 0x8e91588 0s ObjectBase ConstructSelf() construct "ns3 Application StartTime" from initial value. 0s ObjectBase ConstructSelf() try to construct "ns3 Application StopTime" 0s AttributeConstructionList Find(0x8e629b8) 0s AttributeConstructionList Find() Found Protocol 0x8e76b38 0x8e91210 0s AttributeConstructionList Find() Found Remote 0x8e76e60 0x8e913d0 0s AttributeConstructionList Find() Found OnTime 0x8e76d58 0x8e900b0 0s AttributeConstructionList Find() Found OffTime 0x8e76cc8 0x8e91220 0s AttributeConstructionList Find() Found DataRate 0x8e76f80 0x8e911f8 0s AttributeConstructionList Find() Found PacketSize 0x8e76ef0 0x8e91588 0s ObjectBase ConstructSelf() construct "ns3 Application StopTime" from initial value. 0s ObjectBase ConstructSelf() construct tid=ns3 Object, params=0 0s DefaultSimulatorImpl ScheduleWithContext(0x8e90368, 0, 0, 0, 0x8e91688) 0s MapScheduler Insert(0x8e903d0, 0x8e91688, 0, 10) 0s MapScheduler Insert(0x8e903d0, 0x8e916a8, 5500000000, 11) 0s MapScheduler Insert(0x8e903d0, 0x8e917f8, 5500000000, 12) 0s MapScheduler Insert(0x8e903d0, 0x8e91858, 5500000000, 13) 0s Socket Socket() 0s PacketSocket PacketSocket(0x8e918a0) 0s ObjectBase ConstructSelf() construct tid=ns3 PacketSocket, params=1 0s ObjectBase ConstructSelf() try to construct "ns3 PacketSocket RcvBufSize" 0s AttributeConstructionList Find(0x8e64d90) 0s ObjectBase ConstructSelf() construct "ns3 PacketSocket RcvBufSize" from initial value. 0s ObjectBase ConstructSelf() construct tid=ns3 Socket, params=0 0s ObjectBase ConstructSelf() construct tid=ns3 Object, params=0 0s PacketSocket SetNode(0x8e918a0, 0x8e90520) 0s PacketSocket Bind(0x8e918a0, 03-0a-00 00 00 00 00 00 01 02 01 01) 0s PacketSocket DoBind(0x8e918a0, 03-0a-00 00 00 00 00 00 01 02 01 01) 0s Socket SetRecvCallback() 0s Packet EnablePrinting() 0s Config ParsePath(/NodeList/0/DeviceList/0/$ns3 UanNetDevice/Phy/RxOk, /NodeList/0/DeviceList/0/$ns3 UanNetDevice/Phy, RxOk) 0s Config LookupMatches(/NodeList/0/DeviceList/0/$ns3 UanNetDevice/Phy) 0s Config DoResolve(/NodeList/0/DeviceList/0/$ns3 UanNetDevice/Phy/, 0x8e90318) 0s Names NamesPriv() 0s Names Find(0x8e90318, NodeList) 0s Names IsNamed(0x8e90318) 0s Names IsNamed() Object does not exist in object map, returning NameNode 0 0s Names Find() Context does not point to a previously named node 0s Config DoResolve() GetAttribute(vector)=NodeList on path=//0/DeviceList/0/$ns3 UanNetDevice/Phy/ 0s Config DoArrayResolve(0xbfaeba28, /0/DeviceList/0/$ns3 UanNetDevice/Phy/) 0s Config Matches() Array 0 matches 0 0s Config DoResolve(/DeviceList/0/$ns3 UanNetDevice/Phy/, 0x8e902c8) 0s Names Find(0x8e902c8, DeviceList) 0s Names IsNamed(0x8e902c8) 0s Names IsNamed() Object does not exist in object map, returning NameNode 0 0s Names Find() Context does not point to a previously named node 0s Config DoResolve() GetAttribute(vector)=DeviceList on path=/NodeList/0//0/$ns3 UanNetDevice/Phy/ 0s Config DoArrayResolve(0xbfaeba28, /0/$ns3 UanNetDevice/Phy/) 0s Config Matches() Array 0 matches 0 0s Config DoResolve(/$ns3 UanNetDevice/Phy/, 0x8e90708) 0s Names Find(0x8e90708, $ns3 UanNetDevice) 0s Names IsNamed(0x8e90708) 0s Names IsNamed() Object does not exist in object map, returning NameNode 0 0s Names Find() Context does not point to a previously named node 0s Config DoResolve() GetObject=ns3 UanNetDevice on path=/NodeList/0/DeviceList/0/ 0s Config DoResolve(/Phy/, 0x8e90708) 0s Names Find(0x8e90708, Phy) 0s Names IsNamed(0x8e90708) 0s Names IsNamed() Object does not exist in object map, returning NameNode 0 0s Names Find() Context does not point to a previously named node 0s Config DoResolve() GetAttribute(ptr)=Phy on path=/NodeList/0/DeviceList/0/$ns3 UanNetDevice/ 0s Config DoResolve(/, 0x8e90868) 0s Config DoResolveOne() resolved=/NodeList/0/DeviceList/0/$ns3 UanNetDevice/Phy/ 0s Config Matches() Array 1 does not match 0 0s Config DoResolve(/NodeList/0/DeviceList/0/$ns3 UanNetDevice/Phy/, 0x8e90650) 0s Names Find(0x8e90650, NodeList) 0s Names IsNamed(0x8e90650) 0s Names IsNamed() Object does not exist in object map, returning NameNode 0 0s Names Find() Context does not point to a previously named node 0s Config DoResolve() Requested item=NodeList does not exist on path=/ 0s Config DoResolve(/NodeList/0/DeviceList/0/$ns3 UanNetDevice/Phy/, 0) 0s Names Find(0, NodeList) 0s Names Find() Zero context implies root NameNode 0s Names Find() Name does not exist in name map 0s Config ParsePath(/NodeList/0/DeviceList/0/$ns3 UanNetDevice/Phy/Tx, /NodeList/0/DeviceList/0/$ns3 UanNetDevice/Phy, Tx) 0s Config LookupMatches(/NodeList/0/DeviceList/0/$ns3 UanNetDevice/Phy) 0s Config DoResolve(/NodeList/0/DeviceList/0/$ns3 UanNetDevice/Phy/, 0x8e90318) 0s Names Find(0x8e90318, NodeList) 0s Names IsNamed(0x8e90318) 0s Names IsNamed() Object does not exist in object map, returning NameNode 0 0s Names Find() Context does not point to a previously named node 0s Config DoResolve() GetAttribute(vector)=NodeList on path=//0/DeviceList/0/$ns3 UanNetDevice/Phy/ 0s Config DoArrayResolve(0xbfaeba28, /0/DeviceList/0/$ns3 UanNetDevice/Phy/) 0s Config Matches() Array 0 matches 0 0s Config DoResolve(/DeviceList/0/$ns3 UanNetDevice/Phy/, 0x8e902c8) 0s Names Find(0x8e902c8, DeviceList) 0s Names IsNamed(0x8e902c8) 0s Names IsNamed() Object does not exist in object map, returning NameNode 0 0s Names Find() Context does not point to a previously named node 0s Config DoResolve() GetAttribute(vector)=DeviceList on path=/NodeList/0//0/$ns3 UanNetDevice/Phy/ 0s Config DoArrayResolve(0xbfaeba28, /0/$ns3 UanNetDevice/Phy/) 0s Config Matches() Array 0 matches 0 0s Config DoResolve(/$ns3 UanNetDevice/Phy/, 0x8e90708) 0s Names Find(0x8e90708, $ns3 UanNetDevice) 0s Names IsNamed(0x8e90708) 0s Names IsNamed() Object does not exist in object map, returning NameNode 0 0s Names Find() Context does not point to a previously named node 0s Config DoResolve() GetObject=ns3 UanNetDevice on path=/NodeList/0/DeviceList/0/ 0s Config DoResolve(/Phy/, 0x8e90708) 0s Names Find(0x8e90708, Phy) 0s Names IsNamed(0x8e90708) 0s Names IsNamed() Object does not exist in object map, returning NameNode 0 0s Names Find() Context does not point to a previously named node 0s Config DoResolve() GetAttribute(ptr)=Phy on path=/NodeList/0/DeviceList/0/$ns3 UanNetDevice/ 0s Config DoResolve(/, 0x8e90868) 0s Config DoResolveOne() resolved=/NodeList/0/DeviceList/0/$ns3 UanNetDevice/Phy/ 0s Config Matches() Array 1 does not match 0 0s Config DoResolve(/NodeList/0/DeviceList/0/$ns3 UanNetDevice/Phy/, 0x8e90650) 0s Names Find(0x8e90650, NodeList) 0s Names IsNamed(0x8e90650) 0s Names IsNamed() Object does not exist in object map, returning NameNode 0 0s Names Find() Context does not point to a previously named node 0s Config DoResolve() Requested item=NodeList does not exist on path=/ 0s Config DoResolve(/NodeList/0/DeviceList/0/$ns3 UanNetDevice/Phy/, 0) 0s Names Find(0, NodeList) 0s Names Find() Zero context implies root NameNode 0s Names Find() Name does not exist in name map 0s Packet EnablePrinting() 0s Config ParsePath(/NodeList/1/DeviceList/0/$ns3 UanNetDevice/Phy/RxOk, /NodeList/1/DeviceList/0/$ns3 UanNetDevice/Phy, RxOk) 0s Config LookupMatches(/NodeList/1/DeviceList/0/$ns3 UanNetDevice/Phy) 0s Config DoResolve(/NodeList/1/DeviceList/0/$ns3 UanNetDevice/Phy/, 0x8e90318) 0s Names Find(0x8e90318, NodeList) 0s Names IsNamed(0x8e90318) 0s Names IsNamed() Object does not exist in object map, returning NameNode 0 0s Names Find() Context does not point to a previously named node 0s Config DoResolve() GetAttribute(vector)=NodeList on path=//1/DeviceList/0/$ns3 UanNetDevice/Phy/ 0s Config DoArrayResolve(0xbfaeba28, /1/DeviceList/0/$ns3 UanNetDevice/Phy/) 0s Config Matches() Array 0 does not match 1 0s Config Matches() Array 1 matches 1 0s Config DoResolve(/DeviceList/0/$ns3 UanNetDevice/Phy/, 0x8e90520) 0s Names Find(0x8e90520, DeviceList) 0s Names IsNamed(0x8e90520) 0s Names IsNamed() Object does not exist in object map, returning NameNode 0 0s Names Find() Context does not point to a previously named node 0s Config DoResolve() GetAttribute(vector)=DeviceList on path=/NodeList/1//0/$ns3 UanNetDevice/Phy/ 0s Config DoArrayResolve(0xbfaeba28, /0/$ns3 UanNetDevice/Phy/) 0s Config Matches() Array 0 matches 0 0s Config DoResolve(/$ns3 UanNetDevice/Phy/, 0x8e90b10) 0s Names Find(0x8e90b10, $ns3 UanNetDevice) 0s Names IsNamed(0x8e90b10) 0s Names IsNamed() Object does not exist in object map, returning NameNode 0 0s Names Find() Context does not point to a previously named node 0s Config DoResolve() GetObject=ns3 UanNetDevice on path=/NodeList/1/DeviceList/0/ 0s Config DoResolve(/Phy/, 0x8e90b10) 0s Names Find(0x8e90b10, Phy) 0s Names IsNamed(0x8e90b10) 0s Names IsNamed() Object does not exist in object map, returning NameNode 0 0s Names Find() Context does not point to a previously named node 0s Config DoResolve() GetAttribute(ptr)=Phy on path=/NodeList/1/DeviceList/0/$ns3 UanNetDevice/ 0s Config DoResolve(/, 0x8e90cd0) 0s Config DoResolveOne() resolved=/NodeList/1/DeviceList/0/$ns3 UanNetDevice/Phy/ 0s Config DoResolve(/NodeList/1/DeviceList/0/$ns3 UanNetDevice/Phy/, 0x8e90650) 0s Names Find(0x8e90650, NodeList) 0s Names IsNamed(0x8e90650) 0s Names IsNamed() Object does not exist in object map, returning NameNode 0 0s Names Find() Context does not point to a previously named node 0s Config DoResolve() Requested item=NodeList does not exist on path=/ 0s Config DoResolve(/NodeList/1/DeviceList/0/$ns3 UanNetDevice/Phy/, 0) 0s Names Find(0, NodeList) 0s Names Find() Zero context implies root NameNode 0s Names Find() Name does not exist in name map 0s Config ParsePath(/NodeList/1/DeviceList/0/$ns3 UanNetDevice/Phy/Tx, /NodeList/1/DeviceList/0/$ns3 UanNetDevice/Phy, Tx) 0s Config LookupMatches(/NodeList/1/DeviceList/0/$ns3 UanNetDevice/Phy) 0s Config DoResolve(/NodeList/1/DeviceList/0/$ns3 UanNetDevice/Phy/, 0x8e90318) 0s Names Find(0x8e90318, NodeList) 0s Names IsNamed(0x8e90318) 0s Names IsNamed() Object does not exist in object map, returning NameNode 0 0s Names Find() Context does not point to a previously named node 0s Config DoResolve() GetAttribute(vector)=NodeList on path=//1/DeviceList/0/$ns3 UanNetDevice/Phy/ 0s Config DoArrayResolve(0xbfaeba28, /1/DeviceList/0/$ns3 UanNetDevice/Phy/) 0s Config Matches() Array 0 does not match 1 0s Config Matches() Array 1 matches 1 0s Config DoResolve(/DeviceList/0/$ns3 UanNetDevice/Phy/, 0x8e90520) 0s Names Find(0x8e90520, DeviceList) 0s Names IsNamed(0x8e90520) 0s Names IsNamed() Object does not exist in object map, returning NameNode 0 0s Names Find() Context does not point to a previously named node 0s Config DoResolve() GetAttribute(vector)=DeviceList on path=/NodeList/1//0/$ns3 UanNetDevice/Phy/ 0s Config DoArrayResolve(0xbfaeba28, /0/$ns3 UanNetDevice/Phy/) 0s Config Matches() Array 0 matches 0 0s Config DoResolve(/$ns3 UanNetDevice/Phy/, 0x8e90b10) 0s Names Find(0x8e90b10, $ns3 UanNetDevice) 0s Names IsNamed(0x8e90b10) 0s Names IsNamed() Object does not exist in object map, returning NameNode 0 0s Names Find() Context does not point to a previously named node 0s Config DoResolve() GetObject=ns3 UanNetDevice on path=/NodeList/1/DeviceList/0/ 0s Config DoResolve(/Phy/, 0x8e90b10) 0s Names Find(0x8e90b10, Phy) 0s Names IsNamed(0x8e90b10) 0s Names IsNamed() Object does not exist in object map, returning NameNode 0 0s Names Find() Context does not point to a previously named node 0s Config DoResolve() GetAttribute(ptr)=Phy on path=/NodeList/1/DeviceList/0/$ns3 UanNetDevice/ 0s Config DoResolve(/, 0x8e90cd0) 0s Config DoResolveOne() resolved=/NodeList/1/DeviceList/0/$ns3 UanNetDevice/Phy/ 0s Config DoResolve(/NodeList/1/DeviceList/0/$ns3 UanNetDevice/Phy/, 0x8e90650) 0s Names Find(0x8e90650, NodeList) 0s Names IsNamed(0x8e90650) 0s Names IsNamed() Object does not exist in object map, returning NameNode 0 0s Names Find() Context does not point to a previously named node 0s Config DoResolve() Requested item=NodeList does not exist on path=/ 0s Config DoResolve(/NodeList/1/DeviceList/0/$ns3 UanNetDevice/Phy/, 0) 0s Names Find(0, NodeList) 0s Names Find() Zero context implies root NameNode 0s Names Find() Name does not exist in name map 0s Simulator Run() 0s MapScheduler RemoveNext(0x8e903d0) 0s MapScheduler RemoveNext() 0x8e903d00x8e904c805 0s DefaultSimulatorImpl ProcessOneEvent() handle 0 0s MapScheduler Insert(0x8e903d0, 0x8e91768, 500000000, 14) 0s MapScheduler Insert(0x8e903d0, 0x8e942e0, 10500000000, 15) 0s MapScheduler RemoveNext(0x8e903d0) 0s MapScheduler RemoveNext() 0x8e903d00x8e9059006 0s DefaultSimulatorImpl ProcessOneEvent() handle 0 0s MapScheduler RemoveNext(0x8e903d0) 0s MapScheduler RemoveNext() 0x8e903d00x8e909f808 0s DefaultSimulatorImpl ProcessOneEvent() handle 0 0s MapScheduler RemoveNext(0x8e903d0) 0s MapScheduler RemoveNext() 0x8e903d00x8e90e6009 0s DefaultSimulatorImpl ProcessOneEvent() handle 0 0s MapScheduler RemoveNext(0x8e903d0) 0s MapScheduler RemoveNext() 0x8e903d00x8e91688010 0s DefaultSimulatorImpl ProcessOneEvent() handle 0 0s MapScheduler RemoveNext(0x8e903d0) 0s MapScheduler RemoveNext() 0x8e903d00x8e9176850000000014 0s DefaultSimulatorImpl ProcessOneEvent() handle 500000000 0.5s OnOffApplication StartApplication() 0.5s Socket Socket() 0.5s PacketSocket PacketSocket(0x8e944b8) 0.5s ObjectBase ConstructSelf() construct tid=ns3 PacketSocket, params=1 0.5s ObjectBase ConstructSelf() try to construct "ns3 PacketSocket RcvBufSize" 0.5s AttributeConstructionList Find(0x8e64d90) 0.5s ObjectBase ConstructSelf() construct "ns3 PacketSocket RcvBufSize" from initial value. 0.5s ObjectBase ConstructSelf() construct tid=ns3 Socket, params=0 0.5s ObjectBase ConstructSelf() construct tid=ns3 Object, params=0 0.5s PacketSocket SetNode(0x8e944b8, 0x8e902c8) 0.5s PacketSocket Bind(0x8e944b8) 0.5s PacketSocket DoBind(0x8e944b8, 03-09-00 00 00 00 00 00 00 00 00) 0.5s PacketSocket Connect(0x8e944b8, 03-0a-00 00 00 00 00 00 01 02 01 01) 0.5s Socket NotifyConnectionSucceeded() 0.5s PacketSocket ShutdownRecv(0x8e944b8) 0.5s OnOffApplication CancelEvents() 0.5s Simulator IsExpired(0x8e91660) 0.5s Simulator Cancel(0x8e91660) 0.5s Simulator Cancel(0x8e9164c) 0.5s OnOffApplication ScheduleStartEvent() 0.5s OnOffApplication ScheduleStartEvent() start at +0.0ns 0.5s MapScheduler Insert(0x8e903d0, 0x8e91688, 500000000, 16) 0.5s MapScheduler RemoveNext(0x8e903d0) 0.5s MapScheduler RemoveNext() 0x8e903d00x8e9168850000000016 0.5s DefaultSimulatorImpl ProcessOneEvent() handle 500000000 0.5s OnOffApplication StartSending() 0.5s OnOffApplication ScheduleNextTx() 0.5s OnOffApplication ScheduleNextTx() bits = 256 0.5s OnOffApplication ScheduleNextTx() nextTime = +3200000000.0ns 0.5s MapScheduler Insert(0x8e903d0, 0x8e90e60, 3700000000, 17) 0.5s OnOffApplication ScheduleStopEvent() 0.5s OnOffApplication ScheduleStopEvent() stop at +1000000000.0ns 0.5s MapScheduler Insert(0x8e903d0, 0x8e909f8, 1500000000, 18) 0.5s MapScheduler RemoveNext(0x8e903d0) 0.5s MapScheduler RemoveNext() 0x8e903d00x8e909f8150000000018 0.5s DefaultSimulatorImpl ProcessOneEvent() handle 1500000000 1.5s OnOffApplication StopSending() 1.5s OnOffApplication CancelEvents() 1.5s Simulator IsExpired(0x8e91660) 1.5s Simulator Cancel(0x8e91660) 1.5s Simulator Cancel(0x8e9164c) 1.5s OnOffApplication ScheduleStartEvent() 1.5s OnOffApplication ScheduleStartEvent() start at +0.0ns 1.5s MapScheduler Insert(0x8e903d0, 0x8e91688, 1500000000, 19) 1.5s MapScheduler RemoveNext(0x8e903d0) 1.5s MapScheduler RemoveNext() 0x8e903d00x8e91688150000000019 1.5s DefaultSimulatorImpl ProcessOneEvent() handle 1500000000 1.5s OnOffApplication StartSending() 1.5s OnOffApplication ScheduleNextTx() 1.5s OnOffApplication ScheduleNextTx() bits = 176 1.5s OnOffApplication ScheduleNextTx() nextTime = +2200000000.0ns 1.5s MapScheduler Insert(0x8e903d0, 0x8e909f8, 3700000000, 20) 1.5s OnOffApplication ScheduleStopEvent() 1.5s OnOffApplication ScheduleStopEvent() stop at +1000000000.0ns 1.5s MapScheduler Insert(0x8e903d0, 0x8e94318, 2500000000, 21) 1.5s MapScheduler RemoveNext(0x8e903d0) 1.5s MapScheduler RemoveNext() 0x8e903d00x8e94318250000000021 1.5s DefaultSimulatorImpl ProcessOneEvent() handle 2500000000 2.5s OnOffApplication StopSending() 2.5s OnOffApplication CancelEvents() 2.5s Simulator IsExpired(0x8e91660) 2.5s Simulator Cancel(0x8e91660) 2.5s Simulator Cancel(0x8e9164c) 2.5s OnOffApplication ScheduleStartEvent() 2.5s OnOffApplication ScheduleStartEvent() start at +0.0ns 2.5s MapScheduler Insert(0x8e903d0, 0x8e91688, 2500000000, 22) 2.5s MapScheduler RemoveNext(0x8e903d0) 2.5s MapScheduler RemoveNext() 0x8e903d00x8e91688250000000022 2.5s DefaultSimulatorImpl ProcessOneEvent() handle 2500000000 2.5s OnOffApplication StartSending() 2.5s OnOffApplication ScheduleNextTx() 2.5s OnOffApplication ScheduleNextTx() bits = 96 2.5s OnOffApplication ScheduleNextTx() nextTime = +1199999999.0ns 2.5s MapScheduler Insert(0x8e903d0, 0x8e94318, 3699999999, 23) 2.5s OnOffApplication ScheduleStopEvent() 2.5s OnOffApplication ScheduleStopEvent() stop at +1000000000.0ns 2.5s MapScheduler Insert(0x8e903d0, 0x8e90fc8, 3500000000, 24) 2.5s MapScheduler RemoveNext(0x8e903d0) 2.5s MapScheduler RemoveNext() 0x8e903d00x8e90fc8350000000024 2.5s DefaultSimulatorImpl ProcessOneEvent() handle 3500000000 3.5s OnOffApplication StopSending() 3.5s OnOffApplication CancelEvents() 3.5s Simulator IsExpired(0x8e91660) 3.5s Simulator Cancel(0x8e91660) 3.5s Simulator Cancel(0x8e9164c) 3.5s OnOffApplication ScheduleStartEvent() 3.5s OnOffApplication ScheduleStartEvent() start at +0.0ns 3.5s MapScheduler Insert(0x8e903d0, 0x8e91688, 3500000000, 25) 3.5s MapScheduler RemoveNext(0x8e903d0) 3.5s MapScheduler RemoveNext() 0x8e903d00x8e91688350000000025 3.5s DefaultSimulatorImpl ProcessOneEvent() handle 3500000000 3.5s OnOffApplication StartSending() 3.5s OnOffApplication ScheduleNextTx() 3.5s OnOffApplication ScheduleNextTx() bits = 16 3.5s OnOffApplication ScheduleNextTx() nextTime = +200000000.0ns 3.5s MapScheduler Insert(0x8e903d0, 0x8e90fc8, 3700000000, 26) 3.5s OnOffApplication ScheduleStopEvent() 3.5s OnOffApplication ScheduleStopEvent() stop at +1000000000.0ns 3.5s MapScheduler Insert(0x8e903d0, 0x8e90fe8, 4500000000, 27) 3.5s MapScheduler RemoveNext(0x8e903d0) 3.5s MapScheduler RemoveNext() 0x8e903d00x8e94318369999999923 3.5s DefaultSimulatorImpl ProcessOneEvent() handle 3699999999 3.7s MapScheduler RemoveNext(0x8e903d0) 3.7s MapScheduler RemoveNext() 0x8e903d00x8e90e60370000000017 3.7s DefaultSimulatorImpl ProcessOneEvent() handle 3700000000 3.7s MapScheduler RemoveNext(0x8e903d0) 3.7s MapScheduler RemoveNext() 0x8e903d00x8e909f8370000000020 3.7s DefaultSimulatorImpl ProcessOneEvent() handle 3700000000 3.7s MapScheduler RemoveNext(0x8e903d0) 3.7s MapScheduler RemoveNext() 0x8e903d00x8e90fc8370000000026 3.7s DefaultSimulatorImpl ProcessOneEvent() handle 3700000000 3.7s OnOffApplication SendPacket() 3.7s Simulator IsExpired(0x8e91660) 3.7s Buffer Buffer(0x8e94384, 32) 3.7s Buffer Initialize(0x8e94384, 32) 3.7s ByteTagList ByteTagList(0x8e9439c) 3.7s Simulator GetSystemId() 3.7s PacketMetadata Create() create size=10, max=0 3.7s PacketMetadata Create() create alloc size=10 3.7s PacketMetadata DoAddHeader(0x8e943a8, 0, 32) 3.7s PacketMetadata AddSmall(0x8e943a8, 65535, 65535, 0, 32, 0) 3.7s PacketMetadata UpdateHead(0x8e943a8, 8) 3.7s Socket Send() 3.7s PacketSocket Send(0x8e944b8, 0x8e94380, 0) 3.7s PacketSocket SendTo(0x8e944b8, 0x8e94380, 0, 03-0a-00 00 00 00 00 00 01 02 01 01) 3.7s Packet AddHeader(0x8e94380, ns3 UanHeaderCommon, 3) 3.7s Buffer AddAtStart(0x8e94384, 3) 3.7s Buffer AddAtStart() add start=3, start=0, end=35, zero start=3, zero end=35, count=1, size=3, dirty start=0, dirty end=35 3.7s ByteTagList AddAtStart(0x8e9439c, 3, 3) 3.7s ByteTagList ByteTagList(0xbfaeb4d4) 3.7s ByteTagList BeginAll(0x8e9439c) 3.7s ByteTagList Begin(0x8e9439c, 0, 2147483647) 3.7s ByteTagList operator=(0x8e9439c, 0xbfaeb4d4) 3.7s ByteTagList Deallocate(0x8e9439c, 0) 3.7s ByteTagList ~ByteTagList(0xbfaeb4d4) 3.7s ByteTagList Deallocate(0xbfaeb4d4, 0) 3.7s PacketMetadata ReadItems(0x8e943a8, 0) 3.7s PacketMetadata DoAddHeader(0x8e943a8, 536, 3) 3.7s PacketMetadata AddSmall(0x8e943a8, 0, 65535, 536, 3, 1) 3.7s PacketMetadata Create() create size=17, max=10 3.7s PacketMetadata Create() create alloc size=17 3.7s PacketMetadata Recycle() recycle size=10, list=0 3.7s PacketMetadata UpdateHead(0x8e943a8, 9) 3.7s PacketMetadata ReadItems(0x8e943a8, 8) 3.7s PacketMetadata ReadItems(0x8e943a8, 0) 3.7s UanMacCw Enqueue() Time 3.7 Addr 02-01-00 Enqueuing new packet while idle (sending) 3.7s UanPhyGen SendPacket() PHY 02-01-00 Transmitting packet 3.7s UanTransducerHd Transmit() Transducer transmitting TX delay = +3500000000.0ns seconds for packet size 35 bytes and rate = 80 bps 3.7s UanChannel TxPacket() Channel scheduling 3.7s UanChannel TxPacket() Scheduling 02-01-01 3.7s UanChannel TxPacket() txPowerDb=190dB, rxPowerDb=190dB, distance=165.012m, delay=+110008279.0ns 3.7s ByteTagList ByteTagList(0x8e914ec, 0x8e9439c) 3.7s DefaultSimulatorImpl ScheduleWithContext(0x8e90368, 1, 110008279, 3700000000, 0x8e943e0) 3.7s MapScheduler Insert(0x8e903d0, 0x8e943e0, 3810008279, 28) 3.7s MapScheduler Insert(0x8e903d0, 0x8e905b8, 7200000000, 29) 3.7s MapScheduler Insert(0x8e903d0, 0x8e94318, 7200000000, 30) 3.7s UanPhyGen UpdatePowerConsumption(0x8e90868) 3.7s MapScheduler Insert(0x8e903d0, 0x8e91688, 7200000000, 31) 3.7s UanPhyGen SendPacket() PHY 02-01-00 notifying listeners 3.7s Simulator IsExpired(0x8e907e8) 3.7s MapScheduler Insert(0x8e903d0, 0x8e904f0, 7200000000, 32) 3.7s UanMacCw NotifyTxStart() Time 3.7 scheduling TxEndEvent with delay 3.5 3.7s Buffer ~Buffer(0xbfaeb1e8) 3.7s Buffer ~Buffer(0xbfaeb284) 3.7s PacketMetadata ReadItems(0x8e943a8, 8) 3.7s Buffer RemoveAtStart(0xbfaeb1bc, 0) 3.7s Buffer RemoveAtStart() rem start=0, start=0, end=35, zero start=3, zero end=35, count=4, size=3, dirty start=0, dirty end=35 3.7s Buffer RemoveAtEnd(0xbfaeb1bc, 32) 3.7s Buffer RemoveAtEnd() rem end=32, start=0, end=3, zero start=3, zero end=3, count=4, size=3, dirty start=0, dirty end=35 3.7s Buffer ~Buffer(0xbfaeb1bc) 3.7s PacketMetadata ReadItems(0x8e943a8, 0) 3.7s Buffer ~Buffer(0xbfaeb260) 3.7s Socket NotifyDataSent() 3.7s Socket NotifySend() 3.7s OnOffApplication ScheduleNextTx() 3.7s OnOffApplication ScheduleNextTx() bits = 256 3.7s OnOffApplication ScheduleNextTx() nextTime = +3200000000.0ns 3.7s MapScheduler Insert(0x8e903d0, 0x8e941a0, 6900000000, 33) 3.7s MapScheduler RemoveNext(0x8e903d0) 3.7s MapScheduler RemoveNext() 0x8e903d00x8e943e0381000827928 3.7s DefaultSimulatorImpl ProcessOneEvent() handle 3810008279 3.81001s UanChannel SendUp() Channel In sendup 3.81001s MapScheduler Insert(0x8e903d0, 0x8e945c8, 7310008279, 34) 3.81001s UanTransducerHd Receive() 3.81001 Transducer in receive 3.81001s UanTransducerHd Receive() Transducer state = RX 3.81001s UanTransducerHd Receive() Calling StartRx 3.81001s UanPhyGen CalcSinrDb() Calculating SINR RxPower = 190 dB. Number of interferers = 1 Interference + noise power = 54.3837 dB. SINR = 135.616 dB. 3.81001s UanPhyGen StartRxPacket() PHY 02-01-01 Starting RX in IDLE mode. SINR = 135.616 3.81001s UanPhyGen UpdatePowerConsumption(0x8e90cd0) 3.81001s MapScheduler Insert(0x8e903d0, 0x8e94630, 7310008279, 35) 3.81001s MapScheduler RemoveNext(0x8e903d0) 3.81001s MapScheduler RemoveNext() 0x8e903d00x8e90fe8450000000027 3.81001s DefaultSimulatorImpl ProcessOneEvent() handle 4500000000 4.5s OnOffApplication StopSending() 4.5s OnOffApplication CancelEvents() 4.5s Simulator IsExpired(0x8e91660) 4.5s Simulator Cancel(0x8e91660) 4.5s Simulator Cancel(0x8e9164c) 4.5s OnOffApplication ScheduleStartEvent() 4.5s OnOffApplication ScheduleStartEvent() start at +0.0ns 4.5s MapScheduler Insert(0x8e903d0, 0x8e94428, 4500000000, 36) 4.5s MapScheduler RemoveNext(0x8e903d0) 4.5s MapScheduler RemoveNext() 0x8e903d00x8e94428450000000036 4.5s DefaultSimulatorImpl ProcessOneEvent() handle 4500000000 4.5s OnOffApplication StartSending() 4.5s OnOffApplication ScheduleNextTx() 4.5s OnOffApplication ScheduleNextTx() bits = 193 4.5s OnOffApplication ScheduleNextTx() nextTime = +2412500000.0ns 4.5s MapScheduler Insert(0x8e903d0, 0x8e90fe8, 6912500000, 37) 4.5s OnOffApplication ScheduleStopEvent() 4.5s OnOffApplication ScheduleStopEvent() stop at +1000000000.0ns 4.5s MapScheduler Insert(0x8e903d0, 0x8e90fc8, 5500000000, 38) 4.5s MapScheduler RemoveNext(0x8e903d0) 4.5s MapScheduler RemoveNext() 0x8e903d00x8e916a8550000000011 4.5s DefaultSimulatorImpl ProcessOneEvent() handle 5500000000 5.5s UanCwExample ResetData() 5.5 Resetting data 5.5s MapScheduler RemoveNext(0x8e903d0) 5.5s MapScheduler RemoveNext() 0x8e903d00x8e917f8550000000012 5.5s DefaultSimulatorImpl ProcessOneEvent() handle 5500000000 5.5s UanCwExample UpdatePositions() 5.5 Updating positions 5.5s ObjectBase ConstructSelf() construct tid=ns3 UniformRandomVariable, params=2 5.5s ObjectBase ConstructSelf() try to construct "ns3 UniformRandomVariable Min" 5.5s AttributeConstructionList Find(0x8e5fef0) 5.5s ObjectBase ConstructSelf() construct "ns3 UniformRandomVariable Min" from initial value. 5.5s ObjectBase ConstructSelf() try to construct "ns3 UniformRandomVariable Max" 5.5s AttributeConstructionList Find(0x8e5fdf8) 5.5s ObjectBase ConstructSelf() construct "ns3 UniformRandomVariable Max" from initial value. 5.5s ObjectBase ConstructSelf() construct tid=ns3 RandomVariableStream, params=2 5.5s ObjectBase ConstructSelf() try to construct "ns3 RandomVariableStream Stream" 5.5s AttributeConstructionList Find(0x8e5fc78) 5.5s RandomVariableStream SetStream(0x8e94688, -1) 5.5s ObjectBase ConstructSelf() construct "ns3 RandomVariableStream Stream" from initial value. 5.5s ObjectBase ConstructSelf() try to construct "ns3 RandomVariableStream Antithetic" 5.5s AttributeConstructionList Find(0x8e5f3a8) 5.5s ObjectBase ConstructSelf() construct "ns3 RandomVariableStream Antithetic" from initial value. 5.5s ObjectBase ConstructSelf() construct tid=ns3 Object, params=0 5.5s MapScheduler RemoveNext(0x8e903d0) 5.5s MapScheduler RemoveNext() 0x8e903d00x8e91858550000000013 5.5s DefaultSimulatorImpl ProcessOneEvent() handle 5500000000 5.5s Config ParsePath(/NodeList/*/DeviceList/*/Mac/CW, /NodeList/*/DeviceList/*/Mac, CW) 5.5s Config LookupMatches(/NodeList/*/DeviceList/*/Mac) 5.5s Config DoResolve(/NodeList/*/DeviceList/*/Mac/, 0x8e90318) 5.5s Names Find(0x8e90318, NodeList) 5.5s Names IsNamed(0x8e90318) 5.5s Names IsNamed() Object does not exist in object map, returning NameNode 0 5.5s Names Find() Context does not point to a previously named node 5.5s Config DoResolve() GetAttribute(vector)=NodeList on path=//*/DeviceList/*/Mac/ 5.5s Config DoArrayResolve(0xbfaeba68, /*/DeviceList/*/Mac/) 5.5s Config Matches() Array 0 matches * 5.5s Config DoResolve(/DeviceList/*/Mac/, 0x8e902c8) 5.5s Names Find(0x8e902c8, DeviceList) 5.5s Names IsNamed(0x8e902c8) 5.5s Names IsNamed() Object does not exist in object map, returning NameNode 0 5.5s Names Find() Context does not point to a previously named node 5.5s Config DoResolve() GetAttribute(vector)=DeviceList on path=/NodeList/0//*/Mac/ 5.5s Config DoArrayResolve(0xbfaeba68, /*/Mac/) 5.5s Config Matches() Array 0 matches * 5.5s Config DoResolve(/Mac/, 0x8e90708) 5.5s Names Find(0x8e90708, Mac) 5.5s Names IsNamed(0x8e90708) 5.5s Names IsNamed() Object does not exist in object map, returning NameNode 0 5.5s Names Find() Context does not point to a previously named node 5.5s Config DoResolve() GetAttribute(ptr)=Mac on path=/NodeList/0/DeviceList/0/ 5.5s Config DoResolve(/, 0x8e90770) 5.5s Config DoResolveOne() resolved=/NodeList/0/DeviceList/0/Mac/ 5.5s Config Matches() Array 1 matches * 5.5s Config DoResolve(/DeviceList/*/Mac/, 0x8e90520) 5.5s Names Find(0x8e90520, DeviceList) 5.5s Names IsNamed(0x8e90520) 5.5s Names IsNamed() Object does not exist in object map, returning NameNode 0 5.5s Names Find() Context does not point to a previously named node 5.5s Config DoResolve() GetAttribute(vector)=DeviceList on path=/NodeList/1//*/Mac/ 5.5s Config DoArrayResolve(0xbfaeba68, /*/Mac/) 5.5s Config Matches() Array 0 matches * 5.5s Config DoResolve(/Mac/, 0x8e90b10) 5.5s Names Find(0x8e90b10, Mac) 5.5s Names IsNamed(0x8e90b10) 5.5s Names IsNamed() Object does not exist in object map, returning NameNode 0 5.5s Names Find() Context does not point to a previously named node 5.5s Config DoResolve() GetAttribute(ptr)=Mac on path=/NodeList/1/DeviceList/0/ 5.5s Config DoResolve(/, 0x8e90b88) 5.5s Config DoResolveOne() resolved=/NodeList/1/DeviceList/0/Mac/ 5.5s Config DoResolve(/NodeList/*/DeviceList/*/Mac/, 0x8e90650) 5.5s Names Find(0x8e90650, NodeList) 5.5s Names IsNamed(0x8e90650) 5.5s Names IsNamed() Object does not exist in object map, returning NameNode 0 5.5s Names Find() Context does not point to a previously named node 5.5s Config DoResolve() Requested item=NodeList does not exist on path=/ 5.5s Config DoResolve(/NodeList/*/DeviceList/*/Mac/, 0) 5.5s Names Find(0, NodeList) 5.5s Names Find() Zero context implies root NameNode 5.5s Names Find() Name does not exist in name map 5.5s UanCwExample IncrementCw() Average for cw=10 over 1 runs 0 5.5s MapScheduler RemoveNext(0x8e903d0) 5.5s MapScheduler RemoveNext() 0x8e903d00x8e90fc8550000000038 5.5s DefaultSimulatorImpl ProcessOneEvent() handle 5500000000 5.5s OnOffApplication StopSending() 5.5s OnOffApplication CancelEvents() 5.5s Simulator IsExpired(0x8e91660) 5.5s Simulator Cancel(0x8e91660) 5.5s Simulator Cancel(0x8e9164c) 5.5s OnOffApplication ScheduleStartEvent() 5.5s OnOffApplication ScheduleStartEvent() start at +0.0ns 5.5s MapScheduler Insert(0x8e903d0, 0x8e91858, 5500000000, 39) 5.5s MapScheduler RemoveNext(0x8e903d0) 5.5s MapScheduler RemoveNext() 0x8e903d00x8e91858550000000039 5.5s DefaultSimulatorImpl ProcessOneEvent() handle 5500000000 5.5s OnOffApplication StartSending() 5.5s OnOffApplication ScheduleNextTx() 5.5s OnOffApplication ScheduleNextTx() bits = 113 5.5s OnOffApplication ScheduleNextTx() nextTime = +1412500000.0ns 5.5s MapScheduler Insert(0x8e903d0, 0x8e90fc8, 6912500000, 40) 5.5s OnOffApplication ScheduleStopEvent() 5.5s OnOffApplication ScheduleStopEvent() stop at +1000000000.0ns 5.5s MapScheduler Insert(0x8e903d0, 0x8e916a8, 6500000000, 41) 5.5s MapScheduler RemoveNext(0x8e903d0) 5.5s MapScheduler RemoveNext() 0x8e903d00x8e916a8650000000041 5.5s DefaultSimulatorImpl ProcessOneEvent() handle 6500000000 6.5s OnOffApplication StopSending() 6.5s OnOffApplication CancelEvents() 6.5s Simulator IsExpired(0x8e91660) 6.5s Simulator Cancel(0x8e91660) 6.5s Simulator Cancel(0x8e9164c) 6.5s OnOffApplication ScheduleStartEvent() 6.5s OnOffApplication ScheduleStartEvent() start at +0.0ns 6.5s MapScheduler Insert(0x8e903d0, 0x8e91858, 6500000000, 42) 6.5s MapScheduler RemoveNext(0x8e903d0) 6.5s MapScheduler RemoveNext() 0x8e903d00x8e91858650000000042 6.5s DefaultSimulatorImpl ProcessOneEvent() handle 6500000000 6.5s OnOffApplication StartSending() 6.5s OnOffApplication ScheduleNextTx() 6.5s OnOffApplication ScheduleNextTx() bits = 33 6.5s OnOffApplication ScheduleNextTx() nextTime = +412499999.0ns 6.5s MapScheduler Insert(0x8e903d0, 0x8e916a8, 6912499999, 43) 6.5s OnOffApplication ScheduleStopEvent() 6.5s OnOffApplication ScheduleStopEvent() stop at +1000000000.0ns 6.5s MapScheduler Insert(0x8e903d0, 0x8e94428, 7500000000, 44) 6.5s MapScheduler RemoveNext(0x8e903d0) 6.5s MapScheduler RemoveNext() 0x8e903d00x8e941a0690000000033 6.5s DefaultSimulatorImpl ProcessOneEvent() handle 6900000000 6.9s MapScheduler RemoveNext(0x8e903d0) 6.9s MapScheduler RemoveNext() 0x8e903d00x8e916a8691249999943 6.9s DefaultSimulatorImpl ProcessOneEvent() handle 6912499999 6.9125s OnOffApplication SendPacket() 6.9125s Simulator IsExpired(0x8e91660) 6.9125s Buffer Buffer(0x8e93dc4, 32) 6.9125s Buffer Initialize(0x8e93dc4, 32) 6.9125s ByteTagList ByteTagList(0x8e93ddc) 6.9125s Simulator GetSystemId() 6.9125s PacketMetadata Create() create size=10, max=17 6.9125s PacketMetadata Create() create alloc size=17 6.9125s PacketMetadata DoAddHeader(0x8e93de8, 0, 32) 6.9125s PacketMetadata AddSmall(0x8e93de8, 65535, 65535, 0, 32, 2) 6.9125s PacketMetadata UpdateHead(0x8e93de8, 8) 6.9125s Socket Send() 6.9125s PacketSocket Send(0x8e944b8, 0x8e93dc0, 0) 6.9125s PacketSocket SendTo(0x8e944b8, 0x8e93dc0, 0, 03-0a-00 00 00 00 00 00 01 02 01 01) 6.9125s Packet AddHeader(0x8e93dc0, ns3 UanHeaderCommon, 3) 6.9125s Buffer AddAtStart(0x8e93dc4, 3) 6.9125s Buffer AddAtStart() add start=3, start=0, end=35, zero start=3, zero end=35, count=1, size=3, dirty start=0, dirty end=35 6.9125s ByteTagList AddAtStart(0x8e93ddc, 2, 3) 6.9125s ByteTagList ByteTagList(0xbfaeb4d4) 6.9125s ByteTagList BeginAll(0x8e93ddc) 6.9125s ByteTagList Begin(0x8e93ddc, 0, 2147483647) 6.9125s ByteTagList operator=(0x8e93ddc, 0xbfaeb4d4) 6.9125s ByteTagList Deallocate(0x8e93ddc, 0) 6.9125s ByteTagList ~ByteTagList(0xbfaeb4d4) 6.9125s ByteTagList Deallocate(0xbfaeb4d4, 0) 6.9125s PacketMetadata ReadItems(0x8e93de8, 0) 6.9125s PacketMetadata DoAddHeader(0x8e93de8, 536, 3) 6.9125s PacketMetadata AddSmall(0x8e93de8, 0, 65535, 536, 3, 3) 6.9125s PacketMetadata UpdateHead(0x8e93de8, 9) 6.9125s PacketMetadata ReadItems(0x8e93de8, 8) 6.9125s PacketMetadata ReadItems(0x8e93de8, 0) 6.9125s UanMacCw Enqueue() Time 6.9125 Addr 02-01-00 Enqueuing new packet while busy (Chose CW 16, Sending at 10.1125 Packet size 35 6.9125s Socket NotifyDataSent() 6.9125s Socket NotifySend() 6.9125s OnOffApplication ScheduleNextTx() 6.9125s OnOffApplication ScheduleNextTx() bits = 256 6.9125s OnOffApplication ScheduleNextTx() nextTime = +3200000000.0ns 6.9125s MapScheduler Insert(0x8e903d0, 0x8e941e8, 10112499999, 45) 6.9125s MapScheduler RemoveNext(0x8e903d0) 6.9125s MapScheduler RemoveNext() 0x8e903d00x8e90fe8691250000037 6.9125s DefaultSimulatorImpl ProcessOneEvent() handle 6912500000 6.9125s MapScheduler RemoveNext(0x8e903d0) 6.9125s MapScheduler RemoveNext() 0x8e903d00x8e90fc8691250000040 6.9125s DefaultSimulatorImpl ProcessOneEvent() handle 6912500000 6.9125s MapScheduler RemoveNext(0x8e903d0) 6.9125s MapScheduler RemoveNext() 0x8e903d00x8e905b8720000000029 6.9125s DefaultSimulatorImpl ProcessOneEvent() handle 7200000000 7.2s MapScheduler RemoveNext(0x8e903d0) 7.2s MapScheduler RemoveNext() 0x8e903d00x8e94318720000000030 7.2s DefaultSimulatorImpl ProcessOneEvent() handle 7200000000 7.2s ByteTagList ~ByteTagList(0x8e9439c) 7.2s ByteTagList Deallocate(0x8e9439c, 0) 7.2s Buffer ~Buffer(0x8e94384) 7.2s MapScheduler RemoveNext(0x8e903d0) 7.2s MapScheduler RemoveNext() 0x8e903d00x8e91688720000000031 7.2s DefaultSimulatorImpl ProcessOneEvent() handle 7200000000 7.2s UanPhyGen UpdatePowerConsumption(0x8e90868) 7.2s MapScheduler RemoveNext(0x8e903d0) 7.2s MapScheduler RemoveNext() 0x8e903d00x8e904f0720000000032 7.2s DefaultSimulatorImpl ProcessOneEvent() handle 7200000000 7.2s UanMacCw EndTx() Time 7.2 Addr 02-01-00 Switching to channel idle (After TX!) 7.2s MapScheduler Insert(0x8e903d0, 0x8e91688, 10400000000, 46) 7.2s UanMacCw StartTimer() Time 7.2 Addr 02-01-00 Starting timer (New send time = 10.4) 7.2s MapScheduler RemoveNext(0x8e903d0) 7.2s MapScheduler RemoveNext() 0x8e903d00x8e945c8731000827934 7.2s DefaultSimulatorImpl ProcessOneEvent() handle 7310008279 7.31001s MapScheduler RemoveNext(0x8e903d0) 7.31001s MapScheduler RemoveNext() 0x8e903d00x8e94630731000827935 7.31001s DefaultSimulatorImpl ProcessOneEvent() handle 7310008279 7.31001s UanPhyGen UpdatePowerConsumption(0x8e90cd0) 7.31001s Buffer ~Buffer(0xbfaeb7c8) 7.31001s Buffer ~Buffer(0xbfaeb864) 7.31001s PacketMetadata ReadItems(0x8e914f8, 8) 7.31001s Buffer RemoveAtStart(0xbfaeb79c, 0) 7.31001s Buffer RemoveAtStart() rem start=0, start=0, end=35, zero start=3, zero end=35, count=3, size=3, dirty start=0, dirty end=35 7.31001s Buffer RemoveAtEnd(0xbfaeb79c, 32) 7.31001s Buffer RemoveAtEnd() rem end=32, start=0, end=3, zero start=3, zero end=3, count=3, size=3, dirty start=0, dirty end=35 7.31001s Buffer ~Buffer(0xbfaeb79c) 7.31001s PacketMetadata ReadItems(0x8e914f8, 0) 7.31001s Buffer ~Buffer(0xbfaeb840) 7.31001s Packet RemoveHeader(0x8e914d0, ns3 UanHeaderCommon, 3) 7.31001s Buffer RemoveAtStart(0x8e914d4, 3) 7.31001s Buffer RemoveAtStart() rem start=3, start=3, end=35, zero start=3, zero end=35, count=1, size=3, dirty start=0, dirty end=35 7.31001s PacketMetadata RemoveHeader(0x8e914f8, 536, 3) 7.31001s PacketMetadata ReadItems(0x8e914f8, 8) 7.31001s PacketMetadata ReadItems(0x8e914f8, 0) 7.31001s PacketMetadata ReadItems(0x8e914f8, 8) 7.31001s PacketMetadata ReadItems(0x8e914f8, 0) 7.31001s UanNetDevice ForwardUp() Forwarding packet up to application 7.31001s Node NonPromiscReceiveFromDevice(0x8e90520) 7.31001s Node ReceiveFromDevice() Node 1 ReceiveFromDevice dev 0 (type=ns3 UanNetDevice) Packet UID 0 7.31001s PacketSocket ForwardUp(0x8e918a0, 0x8e90b10, 0x8e914d0, 0, 02-01-00, 02-01-01, 0) 7.31001s ByteTagList ByteTagList(0x8e9439c, 0x8e914ec) 7.31001s Packet AddPacketTag(0x8e94380, ns3 SocketAddressTag, 12) 7.31001s PacketTagList Add(0x8e943a4, ns3 SocketAddressTag) 7.31001s PacketTagList AllocData() 7.31001s PacketSocket ForwardUp() UID is 0 PacketSocket 0x8e918a0 7.31001s Socket NotifyDataRecv() 7.31001s Socket Recv() 7.31001s PacketSocket Recv(0x8e918a0, 4294967295, 0) 7.31001s Socket Recv() 7.31001s PacketSocket Recv(0x8e918a0, 4294967295, 0) 7.31001s PacketTagList FreeData(0x8e94660) 7.31001s ByteTagList ~ByteTagList(0x8e9439c) 7.31001s ByteTagList Deallocate(0x8e9439c, 0) 7.31001s Buffer ~Buffer(0x8e94384) 7.31001s PacketMetadata Recycle() recycle size=17, list=0 7.31001s ByteTagList ~ByteTagList(0x8e914ec) 7.31001s ByteTagList Deallocate(0x8e914ec, 0) 7.31001s Buffer ~Buffer(0x8e914d4) 7.31001s MapScheduler RemoveNext(0x8e903d0) 7.31001s MapScheduler RemoveNext() 0x8e903d00x8e94428750000000044 7.31001s DefaultSimulatorImpl ProcessOneEvent() handle 7500000000 7.5s OnOffApplication StopSending() 7.5s OnOffApplication CancelEvents() 7.5s Simulator IsExpired(0x8e91660) 7.5s Simulator Cancel(0x8e91660) 7.5s Simulator Cancel(0x8e9164c) 7.5s OnOffApplication ScheduleStartEvent() 7.5s OnOffApplication ScheduleStartEvent() start at +0.0ns 7.5s MapScheduler Insert(0x8e903d0, 0x8e909f8, 7500000000, 47) 7.5s MapScheduler RemoveNext(0x8e903d0) 7.5s MapScheduler RemoveNext() 0x8e903d00x8e909f8750000000047 7.5s DefaultSimulatorImpl ProcessOneEvent() handle 7500000000 7.5s OnOffApplication StartSending() 7.5s OnOffApplication ScheduleNextTx() 7.5s OnOffApplication ScheduleNextTx() bits = 209 7.5s OnOffApplication ScheduleNextTx() nextTime = +2612499999.0ns 7.5s MapScheduler Insert(0x8e903d0, 0x8e94428, 10112499999, 48) 7.5s OnOffApplication ScheduleStopEvent() 7.5s OnOffApplication ScheduleStopEvent() stop at +1000000000.0ns 7.5s MapScheduler Insert(0x8e903d0, 0x8e94610, 8500000000, 49) 7.5s MapScheduler RemoveNext(0x8e903d0) 7.5s MapScheduler RemoveNext() 0x8e903d00x8e94610850000000049 7.5s DefaultSimulatorImpl ProcessOneEvent() handle 8500000000 8.5s OnOffApplication StopSending() 8.5s OnOffApplication CancelEvents() 8.5s Simulator IsExpired(0x8e91660) 8.5s Simulator Cancel(0x8e91660) 8.5s Simulator Cancel(0x8e9164c) 8.5s OnOffApplication ScheduleStartEvent() 8.5s OnOffApplication ScheduleStartEvent() start at +0.0ns 8.5s MapScheduler Insert(0x8e903d0, 0x8e909f8, 8500000000, 50) 8.5s MapScheduler RemoveNext(0x8e903d0) 8.5s MapScheduler RemoveNext() 0x8e903d00x8e909f8850000000050 8.5s DefaultSimulatorImpl ProcessOneEvent() handle 8500000000 8.5s OnOffApplication StartSending() 8.5s OnOffApplication ScheduleNextTx() 8.5s OnOffApplication ScheduleNextTx() bits = 129 8.5s OnOffApplication ScheduleNextTx() nextTime = +1612500000.0ns 8.5s MapScheduler Insert(0x8e903d0, 0x8e94610, 10112500000, 51) 8.5s OnOffApplication ScheduleStopEvent() 8.5s OnOffApplication ScheduleStopEvent() stop at +1000000000.0ns 8.5s MapScheduler Insert(0x8e903d0, 0x8e94318, 9500000000, 52) 8.5s MapScheduler RemoveNext(0x8e903d0) 8.5s MapScheduler RemoveNext() 0x8e903d00x8e94318950000000052 8.5s DefaultSimulatorImpl ProcessOneEvent() handle 9500000000 9.5s OnOffApplication StopSending() 9.5s OnOffApplication CancelEvents() 9.5s Simulator IsExpired(0x8e91660) 9.5s Simulator Cancel(0x8e91660) 9.5s Simulator Cancel(0x8e9164c) 9.5s OnOffApplication ScheduleStartEvent() 9.5s OnOffApplication ScheduleStartEvent() start at +0.0ns 9.5s MapScheduler Insert(0x8e903d0, 0x8e909f8, 9500000000, 53) 9.5s MapScheduler RemoveNext(0x8e903d0) 9.5s MapScheduler RemoveNext() 0x8e903d00x8e909f8950000000053 9.5s DefaultSimulatorImpl ProcessOneEvent() handle 9500000000 9.5s OnOffApplication StartSending() 9.5s OnOffApplication ScheduleNextTx() 9.5s OnOffApplication ScheduleNextTx() bits = 49 9.5s OnOffApplication ScheduleNextTx() nextTime = +612500000.0ns 9.5s MapScheduler Insert(0x8e903d0, 0x8e94318, 10112500000, 54) 9.5s OnOffApplication ScheduleStopEvent() 9.5s OnOffApplication ScheduleStopEvent() stop at +1000000000.0ns 9.5s MapScheduler Insert(0x8e903d0, 0x8e94208, 10500000000, 55) 9.5s MapScheduler RemoveNext(0x8e903d0) 9.5s MapScheduler RemoveNext() 0x8e903d00x8e941e81011249999945 9.5s DefaultSimulatorImpl ProcessOneEvent() handle 10112499999 10.1125s MapScheduler RemoveNext(0x8e903d0) 10.1125s MapScheduler RemoveNext() 0x8e903d00x8e944281011249999948 10.1125s DefaultSimulatorImpl ProcessOneEvent() handle 10112499999 10.1125s MapScheduler RemoveNext(0x8e903d0) 10.1125s MapScheduler RemoveNext() 0x8e903d00x8e946101011250000051 10.1125s DefaultSimulatorImpl ProcessOneEvent() handle 10112500000 10.1125s MapScheduler RemoveNext(0x8e903d0) 10.1125s MapScheduler RemoveNext() 0x8e903d00x8e943181011250000054 10.1125s DefaultSimulatorImpl ProcessOneEvent() handle 10112500000 10.1125s OnOffApplication SendPacket() 10.1125s Simulator IsExpired(0x8e91660) 10.1125s Buffer Buffer(0x8e945cc, 32) 10.1125s Buffer Initialize(0x8e945cc, 32) 10.1125s ByteTagList ByteTagList(0x8e945e4) 10.1125s Simulator GetSystemId() 10.1125s PacketMetadata Create() create size=10, max=17 10.1125s PacketMetadata Create() create found size=17 10.1125s PacketMetadata DoAddHeader(0x8e945f0, 0, 32) 10.1125s PacketMetadata AddSmall(0x8e945f0, 65535, 65535, 0, 32, 4) 10.1125s PacketMetadata UpdateHead(0x8e945f0, 8) 10.1125s Socket Send() 10.1125s PacketSocket Send(0x8e944b8, 0x8e945c8, 0) 10.1125s PacketSocket SendTo(0x8e944b8, 0x8e945c8, 0, 03-0a-00 00 00 00 00 00 01 02 01 01) 10.1125s UanMacCw Enqueue() MAC 02-01-00 Starting enqueue RUNNING 10.1125s PacketSocket SendTo() error NetDevice Send error 10.1125s PacketSocket SendTo() ERROR_INVAL 2 10.1125s OnOffApplication ScheduleNextTx() 10.1125s OnOffApplication ScheduleNextTx() bits = 256 10.1125s OnOffApplication ScheduleNextTx() nextTime = +3200000000.0ns 10.1125s MapScheduler Insert(0x8e903d0, 0x8e94610, 13312500000, 56) 10.1125s PacketMetadata Recycle() recycle size=17, list=0 10.1125s ByteTagList ~ByteTagList(0x8e945e4) 10.1125s ByteTagList Deallocate(0x8e945e4, 0) 10.1125s Buffer ~Buffer(0x8e945cc) 10.1125s MapScheduler RemoveNext(0x8e903d0) 10.1125s MapScheduler RemoveNext() 0x8e903d00x8e916881040000000046 10.1125s DefaultSimulatorImpl ProcessOneEvent() handle 10400000000 10.4s UanMacCw SendPacket() Time 10.4 Addr 02-01-00 Transmitting 10.4s UanPhyGen SendPacket() PHY 02-01-00 Transmitting packet 10.4s UanTransducerHd Transmit() Transducer transmitting TX delay = +3500000000.0ns seconds for packet size 35 bytes and rate = 80 bps 10.4s UanChannel TxPacket() Channel scheduling 10.4s UanChannel TxPacket() Scheduling 02-01-01 10.4s UanChannel TxPacket() txPowerDb=190dB, rxPowerDb=190dB, distance=295.868m, delay=+197245572.0ns 10.4s ByteTagList ByteTagList(0x8e9439c, 0x8e93ddc) 10.4s DefaultSimulatorImpl ScheduleWithContext(0x8e90368, 1, 197245572, 10400000000, 0x8e945c8) 10.4s MapScheduler Insert(0x8e903d0, 0x8e945c8, 10597245572, 57) 10.4s MapScheduler Insert(0x8e903d0, 0x8e94318, 13900000000, 58) 10.4s MapScheduler Insert(0x8e903d0, 0x8e905b8, 13900000000, 59) 10.4s UanPhyGen UpdatePowerConsumption(0x8e90868) 10.4s MapScheduler Insert(0x8e903d0, 0x8e94428, 13900000000, 60) 10.4s UanPhyGen SendPacket() PHY 02-01-00 notifying listeners 10.4s Simulator IsExpired(0x8e907e8) 10.4s MapScheduler Insert(0x8e903d0, 0x8e941e8, 13900000000, 61) 10.4s UanMacCw NotifyTxStart() Time 10.4 scheduling TxEndEvent with delay 3.5 10.4s Buffer ~Buffer(0xbfaeb718) 10.4s Buffer ~Buffer(0xbfaeb7b4) 10.4s PacketMetadata ReadItems(0x8e93de8, 8) 10.4s Buffer RemoveAtStart(0xbfaeb6ec, 0) 10.4s Buffer RemoveAtStart() rem start=0, start=0, end=35, zero start=3, zero end=35, count=4, size=3, dirty start=0, dirty end=35 10.4s Buffer RemoveAtEnd(0xbfaeb6ec, 32) 10.4s Buffer RemoveAtEnd() rem end=32, start=0, end=3, zero start=3, zero end=3, count=4, size=3, dirty start=0, dirty end=35 10.4s Buffer ~Buffer(0xbfaeb6ec) 10.4s PacketMetadata ReadItems(0x8e93de8, 0) 10.4s Buffer ~Buffer(0xbfaeb790) 10.4s MapScheduler RemoveNext(0x8e903d0) 10.4s MapScheduler RemoveNext() 0x8e903d00x8e942e01050000000015 10.4s DefaultSimulatorImpl ProcessOneEvent() handle 10500000000 10.5s OnOffApplication StopApplication() 10.5s OnOffApplication CancelEvents() 10.5s Simulator IsExpired(0x8e91660) 10.5s Simulator Cancel(0x8e91660) 10.5s Simulator Cancel(0x8e9164c) 10.5s PacketSocket Close(0x8e944b8) 10.5s MapScheduler RemoveNext(0x8e903d0) 10.5s MapScheduler RemoveNext() 0x8e903d00x8e942081050000000055 10.5s DefaultSimulatorImpl ProcessOneEvent() handle 10500000000 10.5s MapScheduler RemoveNext(0x8e903d0) 10.5s MapScheduler RemoveNext() 0x8e903d00x8e945c81059724557257 10.5s DefaultSimulatorImpl ProcessOneEvent() handle 10597245572 10.5972s UanChannel SendUp() Channel In sendup 10.5972s MapScheduler Insert(0x8e903d0, 0x8e914d0, 14097245572, 62) 10.5972s UanTransducerHd Receive() 10.5972 Transducer in receive 10.5972s UanTransducerHd Receive() Transducer state = RX 10.5972s UanTransducerHd Receive() Calling StartRx 10.5972s UanPhyGen CalcSinrDb() Calculating SINR RxPower = 190 dB. Number of interferers = 1 Interference + noise power = 54.3837 dB. SINR = 135.616 dB. 10.5972s UanPhyGen StartRxPacket() PHY 02-01-01 Starting RX in IDLE mode. SINR = 135.616 10.5972s UanPhyGen UpdatePowerConsumption(0x8e90cd0) 10.5972s MapScheduler Insert(0x8e903d0, 0x8e94630, 14097245572, 63) 10.5972s MapScheduler RemoveNext(0x8e903d0) 10.5972s MapScheduler RemoveNext() 0x8e903d00x8e946101331250000056 10.5972s DefaultSimulatorImpl ProcessOneEvent() handle 13312500000 13.3125s MapScheduler RemoveNext(0x8e903d0) 13.3125s MapScheduler RemoveNext() 0x8e903d00x8e943181390000000058 13.3125s DefaultSimulatorImpl ProcessOneEvent() handle 13900000000 13.9s MapScheduler RemoveNext(0x8e903d0) 13.9s MapScheduler RemoveNext() 0x8e903d00x8e905b81390000000059 13.9s DefaultSimulatorImpl ProcessOneEvent() handle 13900000000 13.9s ByteTagList ~ByteTagList(0x8e93ddc) 13.9s ByteTagList Deallocate(0x8e93ddc, 0) 13.9s Buffer ~Buffer(0x8e93dc4) 13.9s MapScheduler RemoveNext(0x8e903d0) 13.9s MapScheduler RemoveNext() 0x8e903d00x8e944281390000000060 13.9s DefaultSimulatorImpl ProcessOneEvent() handle 13900000000 13.9s UanPhyGen UpdatePowerConsumption(0x8e90868) 13.9s MapScheduler RemoveNext(0x8e903d0) 13.9s MapScheduler RemoveNext() 0x8e903d00x8e941e81390000000061 13.9s DefaultSimulatorImpl ProcessOneEvent() handle 13900000000 13.9s MapScheduler RemoveNext(0x8e903d0) 13.9s MapScheduler RemoveNext() 0x8e903d00x8e914d01409724557262 13.9s DefaultSimulatorImpl ProcessOneEvent() handle 14097245572 14.0972s MapScheduler RemoveNext(0x8e903d0) 14.0972s MapScheduler RemoveNext() 0x8e903d00x8e946301409724557263 14.0972s DefaultSimulatorImpl ProcessOneEvent() handle 14097245572 14.0972s UanPhyGen UpdatePowerConsumption(0x8e90cd0) 14.0972s Buffer ~Buffer(0xbfaeb7c8) 14.0972s Buffer ~Buffer(0xbfaeb864) 14.0972s PacketMetadata ReadItems(0x8e943a8, 8) 14.0972s Buffer RemoveAtStart(0xbfaeb79c, 0) 14.0972s Buffer RemoveAtStart() rem start=0, start=0, end=35, zero start=3, zero end=35, count=3, size=3, dirty start=0, dirty end=35 14.0972s Buffer RemoveAtEnd(0xbfaeb79c, 32) 14.0972s Buffer RemoveAtEnd() rem end=32, start=0, end=3, zero start=3, zero end=3, count=3, size=3, dirty start=0, dirty end=35 14.0972s Buffer ~Buffer(0xbfaeb79c) 14.0972s PacketMetadata ReadItems(0x8e943a8, 0) 14.0972s Buffer ~Buffer(0xbfaeb840) 14.0972s Packet RemoveHeader(0x8e94380, ns3 UanHeaderCommon, 3) 14.0972s Buffer RemoveAtStart(0x8e94384, 3) 14.0972s Buffer RemoveAtStart() rem start=3, start=3, end=35, zero start=3, zero end=35, count=1, size=3, dirty start=0, dirty end=35 14.0972s PacketMetadata RemoveHeader(0x8e943a8, 536, 3) 14.0972s PacketMetadata ReadItems(0x8e943a8, 8) 14.0972s PacketMetadata ReadItems(0x8e943a8, 0) 14.0972s PacketMetadata ReadItems(0x8e943a8, 8) 14.0972s PacketMetadata ReadItems(0x8e943a8, 0) 14.0972s UanNetDevice ForwardUp() Forwarding packet up to application 14.0972s Node NonPromiscReceiveFromDevice(0x8e90520) 14.0972s Node ReceiveFromDevice() Node 1 ReceiveFromDevice dev 0 (type=ns3 UanNetDevice) Packet UID 1 14.0972s PacketSocket ForwardUp(0x8e918a0, 0x8e90b10, 0x8e94380, 0, 02-01-00, 02-01-01, 0) 14.0972s ByteTagList ByteTagList(0x8e945e4, 0x8e9439c) 14.0972s Packet AddPacketTag(0x8e945c8, ns3 SocketAddressTag, 12) 14.0972s PacketTagList Add(0x8e945ec, ns3 SocketAddressTag) 14.0972s PacketTagList AllocData() 14.0972s PacketSocket ForwardUp() UID is 1 PacketSocket 0x8e918a0 14.0972s Socket NotifyDataRecv() 14.0972s Socket Recv() 14.0972s PacketSocket Recv(0x8e918a0, 4294967295, 0) 14.0972s Socket Recv() 14.0972s PacketSocket Recv(0x8e918a0, 4294967295, 0) 14.0972s PacketTagList FreeData(0x8e942a8) 14.0972s ByteTagList ~ByteTagList(0x8e945e4) 14.0972s ByteTagList Deallocate(0x8e945e4, 0) 14.0972s Buffer ~Buffer(0x8e945cc) 14.0972s PacketMetadata Recycle() recycle size=17, list=1 14.0972s ByteTagList ~ByteTagList(0x8e9439c) 14.0972s ByteTagList Deallocate(0x8e9439c, 0) 14.0972s Buffer ~Buffer(0x8e94384) 14.0972s PacketSocket DoDispose(0x8e918a0) 14.0972s PacketSocket ~PacketSocket(0x8e918a0) 14.0972s Socket ~Socket() 14.0972s Simulator Destroy() DefaultSimulatorImpl Destroy() handle destroy 0x8e90250 NodeList Delete() NodeList DoDispose() Simulator Cancel(0x8e907d4) Simulator Cancel(0x8e907e8) Simulator Cancel(0x8e90a64) Simulator Cancel(0x8e90ecc) Simulator Cancel(0x8e90bec) Simulator Cancel(0x8e90c00) OnOffApplication DoDispose() PacketSocket DoDispose(0x8e944b8) PacketSocket ~PacketSocket(0x8e944b8) Socket ~Socket() Simulator Cancel(0x8e915e0) Simulator Cancel(0x8e915f4) DefaultSimulatorImpl Destroy() handle destroy 0x8e906c0 ChannelList Delete() ChannelList DoDispose() Channel ~Channel() SystemMutex ~SystemMutex() SystemMutex ~SystemMutexPrivate() OnOffApplication ~OnOffApplication() NetDevice ~NetDevice() NetDevice ~NetDevice() hijo2 3 Names ~NamesPriv()
https://w.atwiki.jp/touhoukashi/pages/6448.html
【登録タグ EUROBEAT HOLIC IV N Nana Takahashi SOUND HOLIC ネイティブフェイス 明日ハレの日、ケの昨日 曲】 【注意】 現在、このページはJavaScriptの利用が一時制限されています。この表示状態ではトラック情報が正しく表示されません。 この問題は、以下のいずれかが原因となっています。 ページがAMP表示となっている ウィキ内検索からページを表示している これを解決するには、こちらをクリックし、ページを通常表示にしてください。 /** General styling **/ @font-face { font-family Noto Sans JP ; font-display swap; font-style normal; font-weight 350; src url(https //img.atwikiimg.com/www31.atwiki.jp/touhoukashi/attach/2972/10/NotoSansCJKjp-DemiLight.woff2) format( woff2 ), url(https //img.atwikiimg.com/www31.atwiki.jp/touhoukashi/attach/2972/9/NotoSansCJKjp-DemiLight.woff) format( woff ), url(https //img.atwikiimg.com/www31.atwiki.jp/touhoukashi/attach/2972/8/NotoSansCJKjp-DemiLight.ttf) format( truetype ); } @font-face { font-family Noto Sans JP ; font-display swap; font-style normal; font-weight bold; src url(https //img.atwikiimg.com/www31.atwiki.jp/touhoukashi/attach/2972/13/NotoSansCJKjp-Medium.woff2) format( woff2 ), url(https //img.atwikiimg.com/www31.atwiki.jp/touhoukashi/attach/2972/12/NotoSansCJKjp-Medium.woff) format( woff ), url(https //img.atwikiimg.com/www31.atwiki.jp/touhoukashi/attach/2972/11/NotoSansCJKjp-Medium.ttf) format( truetype ); } rt { font-family Arial, Verdana, Helvetica, sans-serif; } /** Main table styling **/ #trackinfo, #lyrics { font-family Noto Sans JP , sans-serif; font-weight 350; } .track_number { font-family Rockwell; font-weight bold; } .track_number after { content . ; } #track_args, .amp_text { display none; } #trackinfo { position relative; float right; margin 0 0 1em 1em; padding 0.3em; width 320px; border-collapse separate; border-radius 5px; border-spacing 0; background-color #F9F9F9; font-size 90%; line-height 1.4em; } #trackinfo th { white-space nowrap; } #trackinfo th, #trackinfo td { border none !important; } #trackinfo thead th { background-color #D8D8D8; box-shadow 0 -3px #F9F9F9 inset; padding 4px 2.5em 7px; white-space normal; font-size 120%; text-align center; } .trackrow { background-color #F0F0F0; box-shadow 0 2px #F9F9F9 inset, 0 -2px #F9F9F9 inset; } #trackinfo td ul { margin 0; padding 0; list-style none; } #trackinfo li { line-height 16px; } #trackinfo li nth-of-type(n+2) { margin-top 6px; } #trackinfo dl { margin 0; } #trackinfo dt { font-size small; font-weight bold; } #trackinfo dd { margin-left 1.2em; } #trackinfo dd + dt { margin-top .5em; } #trackinfo_help { position absolute; top 3px; right 8px; font-size 80%; } /** Media styling **/ #trackinfo .media th { background-color #D8D8D8; padding 4px 0; font-size 95%; text-align center; } .media td { padding 0 2px; } .media iframe nth-of-type(n+2) { margin-top 0.3em; } .youtube + .nicovideo, .youtube + .soundcloud, .nicovideo + .soundcloud { margin-top 0.75em; } .media_section { display flex; align-items center; text-align center; } .media_section before, .media_section after { display block; flex-grow 1; content ; height 1px; } .media_section before { margin-right 0.5em; background linear-gradient(-90deg, #888, transparent); } .media_section after { margin-left 0.5em; background linear-gradient(90deg, #888, transparent); } .media_notice { color firebrick; font-size 77.5%; } /** Around track styling **/ .next-track { float right; } /** Infomation styling **/ #trackinfo .info_header th { padding .3em .5em; background-color #D8D8D8; font-size 95%; } #trackinfo .infomation_show_btn_wrapper { float right; font-size 12px; user-select none; } #trackinfo .infomation_show_btn { cursor pointer; } #trackinfo .info_content td { padding 0 0 0 5px; height 0; transition .3s; } #trackinfo .info_content ul { padding 0; margin 0; max-height 0; list-style initial; transition .3s; } #trackinfo .info_content li { opacity 0; visibility hidden; margin 0 0 0 1.5em; transition .3s, opacity .2s; } #trackinfo .info_content.infomation_show td { padding 5px; height 100%; } #trackinfo .info_content.infomation_show ul { padding 5px 0; max-height 50em; } #trackinfo .info_content.infomation_show li { opacity 1; visibility visible; } #trackinfo .info_content.infomation_show li nth-of-type(n+2) { margin-top 10px; } /** Lyrics styling **/ #lyrics { font-size 1.06em; line-height 1.6em; } .not_in_card, .inaudible { display inline; position relative; } .not_in_card { border-bottom dashed 1px #D0D0D0; } .tooltip { display flex; visibility hidden; position absolute; top -42.5px; left 0; width 275px; min-height 20px; max-height 100px; padding 10px; border-radius 5px; background-color #555; align-items center; color #FFF; font-size 85%; line-height 20px; text-align center; white-space nowrap; opacity 0; transition 0.7s; -webkit-user-select none; -moz-user-select none; -ms-user-select none; user-select none; } .inaudible .tooltip { top -68.5px; } span hover + .tooltip { visibility visible; top -47.5px; opacity 0.8; transition 0.3s; } .inaudible span hover + .tooltip { top -73.5px; } .not_in_card span.hide { top -42.5px; opacity 0; transition 0.7s; } .inaudible .img { display inline-block; width 3.45em; height 1.25em; margin-right 4px; margin-bottom -3.5px; margin-left 4px; background-image url(https //img.atwikiimg.com/www31.atwiki.jp/touhoukashi/attach/2971/7/Inaudible.png); background-size contain; background-repeat no-repeat; } .not_in_card after, .inaudible .img after { content ; visibility hidden; position absolute; top -8.5px; left 42.5%; border-width 5px; border-style solid; border-color #555 transparent transparent transparent; opacity 0; transition 0.7s; } .not_in_card hover after, .inaudible .img hover after { content ; visibility visible; top -13.5px; left 42.5%; opacity 0.8; transition 0.3s; } .not_in_card after { top -2.5px; left 50%; } .not_in_card hover after { top -7.5px; left 50%; } .not_in_card.hide after { visibility hidden; top -2.5px; opacity 0; transition 0.7s; } /** For mobile device styling **/ .uk-overflow-container { display inline; } #trackinfo.mobile { display table; float none; width 100%; margin auto; margin-bottom 1em; } #trackinfo.mobile th { text-transform none; } #trackinfo.mobile tbody tr not(.media) th { text-align left; background-color unset; } #trackinfo.mobile td { white-space normal; } document.addEventListener( DOMContentLoaded , function() { use strict ; const headers = { title アルバム別曲名 , album アルバム , circle サークル , vocal Vocal , lyric Lyric , chorus Chorus , narrator Narration , rap Rap , voice Voice , whistle Whistle (口笛) , translate Translation (翻訳) , arrange Arrange , artist Artist , bass Bass , cajon Cajon (カホン) , drum Drum , guitar Guitar , keyboard Keyboard , mc MC , mix Mix , piano Piano , sax Sax , strings Strings , synthesizer Synthesizer , trumpet Trumpet , violin Violin , original 原曲 , image_song イメージ曲 }; const rPagename = /(?=^|.*
https://w.atwiki.jp/hellishlondon/pages/70.html
The Abyss Chronicles (Patch 2) - Preliminary Patch Notes Part3 (Part1 / Part2) KNOWN ISSUES As this is a preliminary build of The Abyss Chronicles (Patch 2), there are some existing issues which players should be aware of これはアビスクロニクル(パッチ2)の準備的なビルドですが、既知の問題があるので、プレイヤーの皆さんは知っておいてね。(はーと NPCs 2008/6/16 Build2 The Test Center Vendor who will offer Skill Scrolls on Test Center is not implemented in this build (may be resolved shortly).TCでスキルスクロールのベンダーがいるが、まだ実装していない。(まもなく解決されるかも) NPC Alay Penn shows quest marker for players who are too low of level to begin the quest.レベルが低すぎてクエストを開始出来ないプレイヤーのために、NPC Alay Pennはクエストマーカーを表示する。 Sound A new Focus weapon (Cabalist) does not have firing nor impact sounds.Focus(Cabalist用武器)から。発射や衝撃的な音はなくなった。 Skills 2008/6/16 Build2 Characters can get stuck in their attack animation.攻撃のアニメーションがスタックする。 2008/6/16 Build2 Blademaster Surges are not activated with one-hit melee kills.一回の攻撃でモンスターを倒すと、BMのSurge系のスキルが発動しない。 2008/6/16 Build2 Shield Wall skill lists its Rate of Use as 30 seconds when it is actually 15 seconds.GuardianのShield Wallの説明の記載には、クールダウン 30秒 とあるが実際は 15秒。 2008/6/16 Build2 Darkform stance, animations, and weapons cannot be seen by other players.SumのDarkformで、状態・動作・武器が他プレイヤーには見えない。 2008/6/16 Build2 Darkform transformation is missing sound effects.Darkformで変身しても SE がない。 Some new skills have placeholder icons.プレースホルダー(前もって場所が準備されている?)アイコンのある新スキルがある。 The following Blademaster skills still have their Patch 1.3d properties 以下のブレードマスターのスキルは、1.3d のまま。 Crosscutter Sword Typhoon Angelic Orator Aura of Deflection Items 2008/6/16 Build2 Many mods are missing their inventory icons. They appear correctly when placed in a mod slot.アイコンが消えている mod が数多くあるが、、modスロットに入れると正しく表示される。 2008/6/16 Build2 Item images are truncated in Transmogrifying Cube.Transmogrifying Cube にアイテムを入れると、アイテムの画像が切り捨てられる。 The new armor sets for each faction have intrinsic properties that are implemented but do not display yet.それぞれのファクションの新アーマーセットには、内部にプロパティが実装されているがまだ表示はされていない。 Generic cursed rings (Opal, Runic, Stone) cannot be cleansed.呪われたリング(Opal/Runic/Stone)は、まだ浄化できない。 Cleansed rings cannot be traded to non-subscribers (this is not as intended).浄化されたリングは、non-subsriber でもトレード可能。 Parliament Square/Abyss Levels PRD portals cannot be created in Parliament Square.Parliament Squareで、PRDのポータルを出すことは出来ない。 Players cannot take the portal back to Templar Base from Parliament Square.プレイヤーは、Parliament Square から Templar Baseへポータルを出すことは出来ない。 PvP/Capture The Flag 2008/6/16 Build2 Player cannot respawn if the opponent exits the game while the player is dead.プレイヤーが死んでいるときに、相手がゲームを抜けると復活できない。 Duel mode will still be active after returning to Parliament Square from a duel. Player characters cannot join or create Capture the Flag matches in Nightmare difficulty games. Matches names are not yet displayed in the match dialog. Instead they are all named “KEVIN, FIX THIS”. Match parameters, such as level limitations, are ignored when creating a match. Abyss/Parliament Square/Quests The landscape of the Abyss may cause camera troubles due to pathing/boundary walls.アビスの風景は、道や境界の壁のためにトラブルを引き起こすかもしれない。 Talox doesn t drop any items when killed.Taloxを倒してもアイテムは落とさない。 After all Lieutenants are spawned, Talox will die from killing only one of the Lieutenants.すべての Lieutenant 出現後に Lieutenant を一人を倒すと、Taloxは死ぬ。 The method for resetting hellrifts is disabled. Players must log off/on to reset hellrifts.ヘルリフトをリセットする方法は不可能になった。今後プレイヤーは relog してリセットしなければならない。 If party members go into separate hellrifts they see each other s "Escape the Hellrift" message.パーティメンバーが分かれたヘルリフトにいる場合、"Escape the Hellrift"のメッセージが表示される。 Clearing a hellrift in the Abyss quest prevents the player from reentering Parliament Square.アビスクエストでヘルリフトを掃除すると、Parliament Squareには入れない。 NPC Titus transmission of how many hellrifts are closed is missing text.NPC Titusの "transmission of how many hellrifts are closed" は、間違った文章。 Abyss bosses respawn automatically after completing the Abyss quest.アビスクエストを終了した後に、自動的にアビスのボスが出現する。 Player is spawned on the wrong side of East Treasury and Middlesex Guildhall in Parliament Square.Parliament Square の East Treasury や Middlesex Guildhall の間違ったサイドにプレイヤーは出現する。 Achievements 2008/6/16 Build2 Weapons and Armor can still be used after un-equipping Attribute-granting Achievement Rewards.装備を脱いでも、Achievement Rewardで得られるAttributeが使われている。(?) 2008/6/16 Build2 The "Ravager Reaper" Title is rewarded for killing Stalkers.Ravager Reaperというタイトルが、Stalkerを倒すことによって得られる報酬になっている。 2008/6/16 Build2 Attributes given by Achievement Rewards are reset when zoning between instances.インスタン間を移動すると、Achievement Reward で得たAttribute がリセットされる。 2008/6/17 削除 Item-related achievements (ex mod twenty items) cannot be achieved by new characters.新規に作成したキャラクターでは、一部のアイテム関連の Achielvement は達成できない。 2008/6/17 削除 Level 10 and Level 20 achievements are listed in the game but will be taken out in next Build.Lv10やLv20の Achielvement は、このビルドでは記載されているが、次のビルドで削除される。 2008/6/17 削除 The "Speedster" achievement will be removed in the next build of Patch 2."Speedster"は、次のビルドで削除される。 2008/6/17 削除 Achievement rewards are given retroactively.Achielvementは過去に遡って遡って適用される。 Shared Stash Cannot use Shift-Right Click to move items from inventory into Shared Stash for Elite and Hardcore Elite.Elite/Hardcore Eliteのキャラクターは、Inventryのアイテムを Shift + R-Click で共有倉庫に移動できない。 Stack amounts are not displayed in Shared Stash for Elite, Hardcore, and Hardcore Elite.Elite/Hardcore Eliteでは、共有倉庫にあるアイテムのスタック数が表示されない。 Monsters Fulcrum (Abyss boss) is broken in the Abyss quest.アビスクエストのボス、Fulcrumは壊れている。 Talox s (Abyss boss) "summoning rope" ability does not display properly.アビスのボス、Taloxの能力 "summoning rope" は適切に表示されない。 Riftwarrior Enforcers slide before doing their Charge attack.Riftwarrior Enforcerは、突撃する前にスライドする。 Riftwarrior Gunners sometimes spawn without weapons.Riftwarrior Gunnerは、武器を装備せずに出現することがある。 Monsters do not attack if the player is standing in a cubicle (East Treasury and West Treasury).プレイヤーが East Treasury や West Treasury といった小部屋?の中に立っている時、モンスターは攻撃しない。 Fallen Savage Fiends frequently jump off the Abyss level.Fallen Savage Fiend は、アビスのレベルから頻繁に飛び降りる。 Fiend Tanks are not balanced (too hard).Fiend Tankは、バランス調整されていない。(非常に硬い) Guilds 2008/6/16 Build2 Guild-promoting a character that from a different guild results in a game crash.他のギルドから guild-promote されるとクラッシュする。 2008/6/17 削除 Only Guild Leaders can invite players into their guild.ギルドリーダーだけが、プレイヤーをギルドに加入させることが出来る。 2008/6/17 削除 Guild Leader rank is not reassigned when the Guild Leader leaves the guild.ギルドからギルドリーダーが抜けたとき、ギルドリーダのランクは譲渡できない。 User Interface Quest items can be linked into chat.チャット上でリンクが張れる 2008/6/16 Build2 Items aren t linked in chat when using Shift + Left Click.アイテムリンクのショートカット、Shift + Click が機能していない。 2008/6/17 削除 The Invite UI in the Guild window is misaligned.ギルドウィンドウの invite の UI の並びは間違っている。 2008/6/17 削除 The Title Bar drop-down UI doesn t extend to the bottom.タイトルバーのドロップダウンUIは、下に伸びない。 Emotes 2008/6/16 Build2 The animation for the /wave is too fast./wave のアニメーションが早すぎる。 2008/6/16 Build2 Emotes for Male Summoners in Darkform are not working properly.男性のサモナーが、ダークフォームに変身しているときに、正しく機能していない。 Consignment House 2008/6/17 削除 Text in the Listing pane can overrun the UI.部分ウィンドウのテキストが、UIからはみ出ている 2008/6/17 削除 The current listing duration for all items is seven days.すべてのアイテムの売買時間は、7日。 2008/6/17 削除 The Consignment House is for all players. However, the Consignment House location in Templar Base is not working in this build. 2008/6/17 削除Consignment House は、すべてのプレイヤーが利用できる。しかしこのビルドでは、Templar Baseの方は機能していない。 2008/6/17 削除 The Consignment House is presently not listing miscellaneous items. Posting consumable items such as Analyzers, Adrenaline Pills, and Health Injectors will yield in them not appearing on the Consignment House.その他のアイテムとして、AnalyzersやAdrenaline Pills、Health Injector等の消費系アイテムがあるが、Consignment Houseでは適切には表示されない。 Duplicate item names appear in the search list.複製アイテムの名前?は、サーチリスト表示される。 2008/6/17 削除 Hitting the left or right arrows in the Asking Price pane makes the cursor jump two spaces.価格ウィンドウで左右の矢印を押して、? Patch Notes Disclaimer While we make every effort to include all upcoming changes in our patch notes, please be aware that occasionally some changes are unintentionally omitted.
https://w.atwiki.jp/2011japan_earthquake/pages/14.html
LatestUpdate 宮城(miyagi) touhoku kanntou area Unable to supply gas to 445000 homes/buildings 3/13 1 59 iwate Unable to locate 10000 people in iwate area. Mayor/staff is missing as well as the building itself. 3/13 2 00 Electricity will be down, in round ribbon fassion, in north east area, 1500000 homes/buildings will be affected each time, for 3 hours. Unable to supply enough electricity due to damage in power plants. This is expected to continue for a week at least. Edit